All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(String[])'
      Src: com.example.JsonObjectParserFuzzer:38,1
    - Dst: '[java.nio.charset.Charset].forName()'
      Src: com.example.JsonObjectParserFuzzer:38,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.JsonObjectParserFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: com.example.JsonObjectParserFuzzer:40,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].builder()'
      Src: com.example.JsonObjectParserFuzzer:43,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].setReadLeniency(boolean)'
      Src: com.example.JsonObjectParserFuzzer:43,1
    - Dst: '[com.example.JsonObjectParserFuzzer].build()'
      Src: com.example.JsonObjectParserFuzzer:43,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.example.JsonObjectParserFuzzer)'
      Src: com.example.JsonObjectParserFuzzer:43,1
    - Dst: '[String].getBytes(com.example.JsonObjectParserFuzzer)'
      Src: com.example.JsonObjectParserFuzzer:44,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.example.JsonObjectParserFuzzer)'
      Src: com.example.JsonObjectParserFuzzer:44,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.example.JsonObjectParserFuzzer)'
      Src: com.example.JsonObjectParserFuzzer:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 49
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: '[com.example.JsonObjectParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JsonObjectParserFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.example.JsonObjectParserFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(String[])'
    - '[java.nio.charset.Charset].forName()'
    - '[String].getBytes(com.example.JsonObjectParserFuzzer)'
    - '[com.google.api.client.json.gson.GsonFactory].builder()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.google.api.client.http.HttpResponseException.Builder].setReadLeniency(boolean)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.example.JsonObjectParserFuzzer)'
    - '[com.example.JsonObjectParserFuzzer].build()'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.example.JsonObjectParserFuzzer)'
    linkageType: ''
    returnType: void
    signature: '[com.example.JsonObjectParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.JsonObjectParserFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.JsonObjectParserFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JsonObjectParserFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.JsonObjectParserFuzzer
    signature: '[com.example.JsonObjectParserFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.xml.AtomTest:64,1
    - Dst: '[com.google.api.client.http.HttpHeaders].get(String)'
      Src: com.google.api.client.xml.AtomTest:65,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:65,1
    - Dst: '[com.google.api.client.xml.AtomTest].subtestSetSlugHeader(com.google.api.client.http.HttpHeaders,String,String)'
      Src: com.google.api.client.xml.AtomTest:66,1
    - Dst: '[com.google.api.client.xml.AtomTest].subtestSetSlugHeader(com.google.api.client.http.HttpHeaders,String,String,String)'
      Src: com.google.api.client.xml.AtomTest:67,1
    - Dst: '[com.google.api.client.xml.AtomTest].subtestSetSlugHeader(com.google.api.client.http.HttpHeaders,String,String)'
      Src: com.google.api.client.xml.AtomTest:69,1
    - Dst: '[com.google.api.client.xml.AtomTest].subtestSetSlugHeader(com.google.api.client.http.HttpHeaders,null,null)'
      Src: com.google.api.client.xml.AtomTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.xml.AtomTest].testSetSlugHeader()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/AtomTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.api.client.xml.AtomTest].assertNull(com.google.api.client.xml.AtomTest)'
    - '[com.google.api.client.xml.AtomTest].subtestSetSlugHeader(com.google.api.client.http.HttpHeaders,String,String,String)'
    - '[com.google.api.client.http.HttpHeaders].get(String)'
    - '[com.google.api.client.xml.AtomTest].subtestSetSlugHeader(com.google.api.client.http.HttpHeaders,String,String)'
    - '[com.google.api.client.xml.AtomTest].subtestSetSlugHeader(com.google.api.client.http.HttpHeaders,null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.AtomTest].testSetSlugHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.atom.Atom].setSlugHeader(com.google.api.client.http.HttpHeaders,String)'
      Src: com.google.api.client.xml.AtomTest:75,1
    - Dst: '[com.google.api.client.http.HttpHeaders].get(String)'
      Src: com.google.api.client.xml.AtomTest:77,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:77,1
    - Dst: '[com.google.api.client.http.HttpHeaders].get(String)'
      Src: com.google.api.client.xml.AtomTest:80,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: com.google.api.client.xml.AtomTest:80,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      - String
      - String
      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: 3
    argNames:
    - headers
    - expectedValue
    - value
    argTypes:
    - com.google.api.client.http.HttpHeaders
    - String
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[com.google.api.client.xml.AtomTest].subtestSetSlugHeader(com.google.api.client.http.HttpHeaders,String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/AtomTest.java
    functionUses: 1
    functionsReached:
    - '[org.junit.Assert].assertArrayEquals(com.google.api.client.xml.AtomTest)'
    - '[com.google.api.client.xml.AtomTest].assertNull(com.google.api.client.xml.AtomTest)'
    - '[com.google.api.client.http.HttpHeaders].get(String)'
    - '[com.google.api.client.xml.atom.Atom].setSlugHeader(com.google.api.client.http.HttpHeaders,String)'
    - '[java.util.List<String>].toArray()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.AtomTest].subtestSetSlugHeader(com.google.api.client.http.HttpHeaders,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.AtomTest:94,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.AtomTest:96,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.AtomTest:96,1
    - Dst: '[String].getBytes()'
      Src: com.google.api.client.xml.AtomTest:97,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:97,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.AtomTest:98,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.ByteArrayInputStream)'
      Src: com.google.api.client.xml.AtomTest:100,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseFeed()'
      Src: com.google.api.client.xml.AtomTest:103,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:104,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:105,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:106,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:107,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:108,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
      Src: com.google.api.client.xml.AtomTest:110,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:112,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:113,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:114,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:115,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:116,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
      Src: com.google.api.client.xml.AtomTest:118,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:119,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:120,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:121,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:122,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:123,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
      Src: com.google.api.client.xml.AtomTest:125,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:126,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].close()'
      Src: com.google.api.client.xml.AtomTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 129
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.xml.AtomTest].testAtomFeedUsingCustomizedParser()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/AtomTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.http.xml.atom.AtomFeedParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.ByteArrayInputStream)'
    - '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
    - '[com.google.api.client.xml.AtomTest].assertNull(com.google.api.client.xml.AtomTest)'
    - '[com.google.api.client.http.xml.atom.AtomFeedParser].parseFeed()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.xml.AtomTest)'
    - '[com.google.api.client.http.xml.atom.AtomFeedParser].close()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[String].getBytes()'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.AtomTest].testAtomFeedUsingCustomizedParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.AtomTest.Feed].<init>()'
      Src: com.google.api.client.xml.AtomTest:140,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.AtomTest:141,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.AtomTest:142,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.AtomTest:142,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.AtomTest:143,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.AtomTest.Feed,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.AtomTest:144,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest.Feed)'
      Src: com.google.api.client.xml.AtomTest:145,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(int,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:146,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:148,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:149,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:150,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:151,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:152,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:156,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:157,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:158,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:159,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:160,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:163,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:164,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:165,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:166,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 168
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 168
    functionName: '[com.google.api.client.xml.AtomTest].testAtomFeedUsingStandardParser()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/AtomTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
    - '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest.Feed)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.AtomTest.Feed,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.AtomTest.Feed].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.AtomTest].assertEquals(int,com.google.api.client.xml.AtomTest)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.AtomTest].testAtomFeedUsingStandardParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.AtomTest:180,1
    - Dst: '[com.google.common.io.Resources].getResource(String)'
      Src: com.google.api.client.xml.AtomTest:181,1
    - Dst: '[com.google.common.io.Resources].toString(com.google.api.client.xml.AtomTest,java.nio.charset.Charset)'
      Src: com.google.api.client.xml.AtomTest:182,1
    - Dst: '[java.io.StringReader].<init>(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:183,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.AtomTest:183,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.AtomTest:184,1
    - Dst: '[com.google.api.client.xml.AtomTest].getBytes()'
      Src: com.google.api.client.xml.AtomTest:189,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:189,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.ByteArrayInputStream)'
      Src: com.google.api.client.xml.AtomTest:186,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseFeed()'
      Src: com.google.api.client.xml.AtomTest:192,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:193,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
      Src: com.google.api.client.xml.AtomTest:196,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:197,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:198,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:199,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:200,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:201,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:202,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:203,1
    - Dst: entry.content.length()
      Src: com.google.api.client.xml.AtomTest:204,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(int,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:204,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
      Src: com.google.api.client.xml.AtomTest:207,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:208,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:209,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:210,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:211,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:212,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:213,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:214,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:215,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
      Src: com.google.api.client.xml.AtomTest:222,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:223,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:224,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:225,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:226,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:227,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:228,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:229,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
      Src: com.google.api.client.xml.AtomTest:232,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:233,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:234,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:235,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:236,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:237,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:238,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:239,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
      Src: com.google.api.client.xml.AtomTest:242,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:243,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:244,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:245,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:246,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:247,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:248,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:249,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
      Src: com.google.api.client.xml.AtomTest:252,1
    - Dst: '[com.google.api.client.xml.AtomTest].assertNull(com.google.api.client.xml.AtomTest)'
      Src: com.google.api.client.xml.AtomTest:253,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].close()'
      Src: com.google.api.client.xml.AtomTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 256
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 256
    functionName: '[com.google.api.client.xml.AtomTest].testSampleFeedParser()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/AtomTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.io.Resources].toString(com.google.api.client.xml.AtomTest,java.nio.charset.Charset)'
    - '[com.google.api.client.http.xml.atom.AtomFeedParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.ByteArrayInputStream)'
    - '[com.google.api.client.xml.AtomTest].assertEquals(String,com.google.api.client.xml.AtomTest)'
    - '[java.io.StringReader].<init>(com.google.api.client.xml.AtomTest)'
    - '[com.google.api.client.xml.AtomTest].assertNull(com.google.api.client.xml.AtomTest)'
    - '[com.google.common.io.Resources].getResource(String)'
    - '[com.google.api.client.http.xml.atom.AtomFeedParser].parseFeed()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.xml.AtomTest)'
    - entry.content.length()
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.AtomTest].getBytes()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.AtomTest].assertNotNull(com.google.api.client.xml.AtomTest)'
    - '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
    - '[com.google.api.client.http.xml.atom.AtomFeedParser].close()'
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[com.google.api.client.xml.AtomTest].assertEquals(int,com.google.api.client.xml.AtomTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.AtomTest].testSampleFeedParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.AtomTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.AtomTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/AtomTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.AtomTest
    signature: '[com.google.api.client.xml.AtomTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Link
      - String
      - Author
      - String
      - FeedEntry[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.AtomTest.Feed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.AtomTest.Feed].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/AtomTest.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.AtomTest.Feed
    signature: '[com.google.api.client.xml.AtomTest.Feed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.AtomTest.Author
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.AtomTest.Author].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/AtomTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.AtomTest.Author
    signature: '[com.google.api.client.xml.AtomTest.Author].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.AtomTest.Link
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.AtomTest.Link].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/AtomTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.AtomTest.Link
    signature: '[com.google.api.client.xml.AtomTest.Link].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Link
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.AtomTest.FeedEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.AtomTest.FeedEntry].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/AtomTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.AtomTest.FeedEntry
    signature: '[com.google.api.client.xml.AtomTest.FeedEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayWithClassType].<init>()'
      Src: com.google.api.client.xml.XmlListTest:67,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlListTest:68,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlListTest:69,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlListTest:69,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlListTest:70,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayWithClassType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlListTest:71,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertNotNull(com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:73,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertNotNull(com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:75,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:76,1
    - Dst: elem0.size()
      Src: com.google.api.client.xml.XmlListTest:78,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:78,1
    - Dst: elem0.get(int)
      Src: com.google.api.client.xml.XmlListTest:79,1
    - Dst: '[com.google.api.client.xml.XmlListTest].get(String)'
      Src: com.google.api.client.xml.XmlListTest:79,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:79,1
    - Dst: elem1.size()
      Src: com.google.api.client.xml.XmlListTest:81,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:81,1
    - Dst: elem1.get(int)
      Src: com.google.api.client.xml.XmlListTest:82,1
    - Dst: '[com.google.api.client.xml.XmlListTest].get(String)'
      Src: com.google.api.client.xml.XmlListTest:82,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:82,1
    - Dst: elem2.size()
      Src: com.google.api.client.xml.XmlListTest:84,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:84,1
    - Dst: elem2.get(int)
      Src: com.google.api.client.xml.XmlListTest:85,1
    - Dst: '[com.google.api.client.xml.XmlListTest].get(String)'
      Src: com.google.api.client.xml.XmlListTest:85,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:85,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlListTest:88,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlListTest:89,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlListTest:90,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayWithClassType)'
      Src: com.google.api.client.xml.XmlListTest:91,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlListTest:92,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 93
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.xml.XmlListTest].testParseArrayTypeWithClassType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - elem0.get(int)
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
    - elem1.get(int)
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[java.io.StringReader].<init>(String)'
    - elem1.size()
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.XmlListTest].get(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayWithClassType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - elem2.get(int)
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayWithClassType)'
    - '[ArrayWithClassType].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - elem2.size()
    - elem0.size()
    - '[com.google.api.client.xml.XmlListTest].assertNotNull(com.google.api.client.xml.XmlListTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlListTest].testParseArrayTypeWithClassType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CollectionWithClassType].<init>()'
      Src: com.google.api.client.xml.XmlListTest:101,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlListTest:102,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlListTest:103,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlListTest:103,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlListTest:104,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionWithClassType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlListTest:105,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertNotNull(com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:107,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertNotNull(com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:109,1
    - Dst: rep.size()
      Src: com.google.api.client.xml.XmlListTest:110,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:110,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlListTest:113,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlListTest:114,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlListTest:115,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionWithClassType)'
      Src: com.google.api.client.xml.XmlListTest:116,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlListTest:117,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 118
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 118
    functionName: '[com.google.api.client.xml.XmlListTest].testParseCollectionWithClassType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - rep.size()
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionWithClassType)'
    - '[CollectionWithClassType].<init>()'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlListTest].assertNotNull(com.google.api.client.xml.XmlListTest)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionWithClassType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlListTest].testParseCollectionWithClassType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CollectionTypeString].<init>()'
      Src: com.google.api.client.xml.XmlListTest:123,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlListTest:124,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlListTest:125,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlListTest:125,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlListTest:126,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlListTest:127,1
    - Dst: xml.rep.size()
      Src: com.google.api.client.xml.XmlListTest:129,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:129,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String)'
      Src: com.google.api.client.xml.XmlListTest:130,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String)'
      Src: com.google.api.client.xml.XmlListTest:131,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlListTest:133,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlListTest:134,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlListTest:135,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionTypeString)'
      Src: com.google.api.client.xml.XmlListTest:136,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlListTest:137,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 138
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 138
    functionName: '[com.google.api.client.xml.XmlListTest].testParseCollectionTypeString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
    - '[CollectionTypeString].<init>()'
    - xml.rep.size()
    - '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionTypeString)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlListTest].testParseCollectionTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayTypeString].<init>()'
      Src: com.google.api.client.xml.XmlListTest:143,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlListTest:144,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlListTest:145,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlListTest:145,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlListTest:146,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlListTest:147,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:149,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String)'
      Src: com.google.api.client.xml.XmlListTest:150,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String)'
      Src: com.google.api.client.xml.XmlListTest:151,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlListTest:153,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlListTest:154,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlListTest:155,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeString)'
      Src: com.google.api.client.xml.XmlListTest:156,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlListTest:157,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 158
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 158
    functionName: '[com.google.api.client.xml.XmlListTest].testParseArrayTypeString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String)'
    - '[ArrayTypeString].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeString)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlListTest].testParseArrayTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypeWithCollectionString].<init>()'
      Src: com.google.api.client.xml.XmlListTest:165,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlListTest:166,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlListTest:167,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlListTest:167,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlListTest:168,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeWithCollectionString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlListTest:169,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertNotNull(com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:171,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlListTest:173,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlListTest:174,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlListTest:175,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeWithCollectionString)'
      Src: com.google.api.client.xml.XmlListTest:176,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlListTest:177,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 178
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 178
    functionName: '[com.google.api.client.xml.XmlListTest].testParseAnyTypeWithACollectionString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeWithCollectionString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[AnyTypeWithCollectionString].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeWithCollectionString)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlListTest].assertNotNull(com.google.api.client.xml.XmlListTest)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlListTest].testParseAnyTypeWithACollectionString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CollectionTypeInteger].<init>()'
      Src: com.google.api.client.xml.XmlListTest:185,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlListTest:186,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlListTest:187,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlListTest:187,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlListTest:188,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionTypeInteger,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlListTest:189,1
    - Dst: xml.rep.size()
      Src: com.google.api.client.xml.XmlListTest:191,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:191,1
    - Dst: xml.rep.toArray(new Integer[] {})[0].intValue()
      Src: com.google.api.client.xml.XmlListTest:192,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:192,1
    - Dst: xml.rep.toArray(new Integer[] {})[1].intValue()
      Src: com.google.api.client.xml.XmlListTest:193,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:193,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlListTest:195,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlListTest:196,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlListTest:197,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionTypeInteger)'
      Src: com.google.api.client.xml.XmlListTest:198,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlListTest:199,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 200
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 200
    functionName: '[com.google.api.client.xml.XmlListTest].testParseCollectionTypeInteger()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
    - '[CollectionTypeInteger].<init>()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionTypeInteger,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - xml.rep.size()
    - '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - xml.rep.toArray(new Integer[] {})[0].intValue()
    - xml.rep.toArray(new Integer[] {})[1].intValue()
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionTypeInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlListTest].testParseCollectionTypeInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayTypeInteger].<init>()'
      Src: com.google.api.client.xml.XmlListTest:205,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlListTest:206,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlListTest:207,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlListTest:207,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlListTest:208,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeInteger,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlListTest:209,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:211,1
    - Dst: xml.rep[0].intValue()
      Src: com.google.api.client.xml.XmlListTest:212,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:212,1
    - Dst: xml.rep[1].intValue()
      Src: com.google.api.client.xml.XmlListTest:213,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:213,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlListTest:215,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlListTest:216,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlListTest:217,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeInteger)'
      Src: com.google.api.client.xml.XmlListTest:218,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlListTest:219,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 220
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 220
    functionName: '[com.google.api.client.xml.XmlListTest].testParseArrayTypeInteger()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeInteger,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
    - xml.rep[1].intValue()
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - xml.rep[0].intValue()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeInteger)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[ArrayTypeInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlListTest].testParseArrayTypeInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayTypeInt].<init>()'
      Src: com.google.api.client.xml.XmlListTest:225,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlListTest:226,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlListTest:227,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlListTest:227,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlListTest:228,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeInt,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlListTest:229,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:231,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int)'
      Src: com.google.api.client.xml.XmlListTest:232,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int)'
      Src: com.google.api.client.xml.XmlListTest:233,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlListTest:235,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlListTest:236,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlListTest:237,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeInt)'
      Src: com.google.api.client.xml.XmlListTest:238,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlListTest:239,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 240
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 240
    functionName: '[com.google.api.client.xml.XmlListTest].testParseArrayTypeInt()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeInt,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeInt)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(int)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[ArrayTypeInt].<init>()'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlListTest].testParseArrayTypeInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CollectionTypeEnum].<init>()'
      Src: com.google.api.client.xml.XmlListTest:247,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlListTest:248,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlListTest:249,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlListTest:249,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlListTest:250,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionTypeEnum,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlListTest:251,1
    - Dst: xml.rep.size()
      Src: com.google.api.client.xml.XmlListTest:253,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:253,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:254,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:255,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlListTest:257,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlListTest:258,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlListTest:259,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionTypeEnum)'
      Src: com.google.api.client.xml.XmlListTest:260,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlListTest:261,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 262
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 262
    functionName: '[com.google.api.client.xml.XmlListTest].testParseCollectionTypeWithEnum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(com.google.api.client.xml.XmlListTest)'
    - '[CollectionTypeEnum].<init>()'
    - xml.rep.size()
    - '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionTypeEnum,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionTypeEnum)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlListTest].testParseCollectionTypeWithEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayTypeEnum].<init>()'
      Src: com.google.api.client.xml.XmlListTest:267,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlListTest:268,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlListTest:269,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlListTest:269,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlListTest:270,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeEnum,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlListTest:271,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:273,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:274,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:275,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlListTest:277,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlListTest:278,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlListTest:279,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeEnum)'
      Src: com.google.api.client.xml.XmlListTest:280,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlListTest:281,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 282
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 282
    functionName: '[com.google.api.client.xml.XmlListTest].testParseArrayTypeWithEnum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeEnum,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeEnum)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[ArrayTypeEnum].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlListTest].testParseArrayTypeWithEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayOfArrayMapsType].<init>()'
      Src: com.google.api.client.xml.XmlListTest:287,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlListTest:288,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlListTest:289,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlListTest:289,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlListTest:290,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayOfArrayMapsType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlListTest:291,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:293,1
    - Dst: xml.rep[0].getValue(int)
      Src: com.google.api.client.xml.XmlListTest:294,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:294,1
    - Dst: xml.rep[0].getKey(int)
      Src: com.google.api.client.xml.XmlListTest:295,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:295,1
    - Dst: xml.rep[0].getValue(int)
      Src: com.google.api.client.xml.XmlListTest:296,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:296,1
    - Dst: xml.rep[0].getKey(int)
      Src: com.google.api.client.xml.XmlListTest:297,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:297,1
    - Dst: xml.rep[1].getValue(int)
      Src: com.google.api.client.xml.XmlListTest:298,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:298,1
    - Dst: xml.rep[1].getKey(int)
      Src: com.google.api.client.xml.XmlListTest:299,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:299,1
    - Dst: xml.rep[1].getValue(int)
      Src: com.google.api.client.xml.XmlListTest:300,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:300,1
    - Dst: xml.rep[1].getKey(int)
      Src: com.google.api.client.xml.XmlListTest:301,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:301,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlListTest:303,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlListTest:304,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlListTest:305,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayOfArrayMapsType)'
      Src: com.google.api.client.xml.XmlListTest:306,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlListTest:307,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 308
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 308
    functionName: '[com.google.api.client.xml.XmlListTest].testParseToArrayOfArrayMaps()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - xml.rep[0].getKey(int)
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
    - xml.rep[1].getKey(int)
    - '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayOfArrayMapsType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[ArrayOfArrayMapsType].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayOfArrayMapsType)'
    - xml.rep[0].getValue(int)
    - '[com.google.api.client.xml.Xml].createParser()'
    - xml.rep[1].getValue(int)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlListTest].testParseToArrayOfArrayMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlListTest.CollectionOfArrayMapsType].<init>()'
      Src: com.google.api.client.xml.XmlListTest:315,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlListTest:316,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlListTest:317,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlListTest:317,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlListTest:318,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlListTest.CollectionOfArrayMapsType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlListTest:319,1
    - Dst: xml.rep.size()
      Src: com.google.api.client.xml.XmlListTest:321,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:321,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[0].getValue(int)
      Src: com.google.api.client.xml.XmlListTest:322,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:322,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[0].getKey(int)
      Src: com.google.api.client.xml.XmlListTest:323,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:323,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[0].getValue(int)
      Src: com.google.api.client.xml.XmlListTest:324,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:324,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[0].getKey(int)
      Src: com.google.api.client.xml.XmlListTest:325,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:325,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[1].getValue(int)
      Src: com.google.api.client.xml.XmlListTest:326,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:326,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[1].getKey(int)
      Src: com.google.api.client.xml.XmlListTest:327,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:327,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[1].getValue(int)
      Src: com.google.api.client.xml.XmlListTest:328,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:328,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[1].getKey(int)
      Src: com.google.api.client.xml.XmlListTest:329,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:329,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlListTest:331,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlListTest:332,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlListTest:333,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlListTest.CollectionOfArrayMapsType)'
      Src: com.google.api.client.xml.XmlListTest:334,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlListTest:335,1
    - Dst: '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
      Src: com.google.api.client.xml.XmlListTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 336
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 336
    functionName: '[com.google.api.client.xml.XmlListTest].testParseToCollectionOfArrayMaps()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlListTest].assertEquals(String,com.google.api.client.xml.XmlListTest)'
    - xml.rep.toArray(new ArrayMap[] {})[0].getValue(int)
    - xml.rep.size()
    - '[com.google.api.client.xml.XmlListTest].assertEquals(int,com.google.api.client.xml.XmlListTest)'
    - xml.rep.toArray(new ArrayMap[] {})[1].getKey(int)
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - xml.rep.toArray(new ArrayMap[] {})[1].getValue(int)
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlListTest.CollectionOfArrayMapsType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlListTest.CollectionOfArrayMapsType)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.XmlListTest.CollectionOfArrayMapsType].<init>()'
    - '[com.google.api.client.xml.Xml].createParser()'
    - xml.rep.toArray(new ArrayMap[] {})[0].getKey(int)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlListTest].testParseToCollectionOfArrayMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest
    signature: '[com.google.api.client.xml.XmlListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<ArrayMap<String, String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest.CollectionOfArrayMapsType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest.CollectionOfArrayMapsType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest.CollectionOfArrayMapsType
    signature: '[com.google.api.client.xml.XmlListTest.CollectionOfArrayMapsType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayMap<String, String>[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest.ArrayOfArrayMapsType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest.ArrayOfArrayMapsType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest.ArrayOfArrayMapsType
    signature: '[com.google.api.client.xml.XmlListTest.ArrayOfArrayMapsType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - XmlTest.AnyType[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest.ArrayWithClassType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest.ArrayWithClassType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest.ArrayWithClassType
    signature: '[com.google.api.client.xml.XmlListTest.ArrayWithClassType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<XmlTest.AnyType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest.CollectionWithClassType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest.CollectionWithClassType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest.CollectionWithClassType
    signature: '[com.google.api.client.xml.XmlListTest.CollectionWithClassType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest.CollectionTypeString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest.CollectionTypeString].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest.CollectionTypeString
    signature: '[com.google.api.client.xml.XmlListTest.CollectionTypeString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest.ArrayTypeString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest.ArrayTypeString].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest.ArrayTypeString
    signature: '[com.google.api.client.xml.XmlListTest.ArrayTypeString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CollectionTypeString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest.AnyTypeWithCollectionString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest.AnyTypeWithCollectionString].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest.AnyTypeWithCollectionString
    signature: '[com.google.api.client.xml.XmlListTest.AnyTypeWithCollectionString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest.CollectionTypeInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest.CollectionTypeInteger].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest.CollectionTypeInteger
    signature: '[com.google.api.client.xml.XmlListTest.CollectionTypeInteger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest.ArrayTypeInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest.ArrayTypeInteger].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest.ArrayTypeInteger
    signature: '[com.google.api.client.xml.XmlListTest.ArrayTypeInteger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest.ArrayTypeInt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest.ArrayTypeInt].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest.ArrayTypeInt
    signature: '[com.google.api.client.xml.XmlListTest.ArrayTypeInt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<XmlEnumTest.AnyEnum>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest.CollectionTypeEnum
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest.CollectionTypeEnum].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest.CollectionTypeEnum
    signature: '[com.google.api.client.xml.XmlListTest.CollectionTypeEnum].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - XmlEnumTest.AnyEnum[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlListTest.ArrayTypeEnum
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlListTest.ArrayTypeEnum].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlListTest.ArrayTypeEnum
    signature: '[com.google.api.client.xml.XmlListTest.ArrayTypeEnum].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayWithClassTypeGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:70,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:71,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:72,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:72,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:73,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayWithClassTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:74,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertNotNull(com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:76,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertNotNull(com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:78,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:79,1
    - Dst: elem0.size()
      Src: com.google.api.client.xml.GenericXmlListTest:81,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:81,1
    - Dst: elem0.get(int)
      Src: com.google.api.client.xml.GenericXmlListTest:82,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].get(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:82,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:82,1
    - Dst: elem1.size()
      Src: com.google.api.client.xml.GenericXmlListTest:84,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:84,1
    - Dst: elem1.get(int)
      Src: com.google.api.client.xml.GenericXmlListTest:85,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].get(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:85,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:85,1
    - Dst: elem2.size()
      Src: com.google.api.client.xml.GenericXmlListTest:87,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:87,1
    - Dst: elem2.get(int)
      Src: com.google.api.client.xml.GenericXmlListTest:88,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].get(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:88,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:88,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:91,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:92,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:93,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayWithClassTypeGeneric)'
      Src: com.google.api.client.xml.GenericXmlListTest:94,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:95,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 96
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 96
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeWithClassType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.GenericXmlListTest].get(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[ArrayWithClassTypeGeneric].<init>()'
    - elem0.get(int)
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayWithClassTypeGeneric)'
    - elem1.get(int)
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[java.io.StringReader].<init>(String)'
    - elem1.size()
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - elem2.get(int)
    - '[com.google.api.client.xml.GenericXmlListTest].assertNotNull(com.google.api.client.xml.GenericXmlListTest)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - elem2.size()
    - elem0.size()
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayWithClassTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeWithClassType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CollectionWithClassTypeGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:104,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:105,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:106,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:106,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:107,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionWithClassTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:108,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertNotNull(com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:110,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertNotNull(com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:112,1
    - Dst: rep.size()
      Src: com.google.api.client.xml.GenericXmlListTest:113,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:113,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:115,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:116,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:117,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionWithClassTypeGeneric)'
      Src: com.google.api.client.xml.GenericXmlListTest:118,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:119,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 120
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 120
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseCollectionWithClassType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - rep.size()
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionWithClassTypeGeneric)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionWithClassTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertNotNull(com.google.api.client.xml.GenericXmlListTest)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[CollectionWithClassTypeGeneric].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseCollectionWithClassType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultiGenericWithClassType].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:126,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:127,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:128,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:128,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:129,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,MultiGenericWithClassType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:130,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertNotNull(com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:133,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:134,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,String>].getKey(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:137,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:135,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,String>].getValue(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:141,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:139,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,String>].getKey(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:145,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:143,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,String>].getValue(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:149,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:147,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,String>].getKey(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:153,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:151,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,String>].getValue(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:157,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:155,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:160,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:161,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:162,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,MultiGenericWithClassType)'
      Src: com.google.api.client.xml.GenericXmlListTest:163,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:164,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 165
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 165
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseMultiGenericWithClassType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.util.ArrayMap<String,String>].getKey(int)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,MultiGenericWithClassType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertNotNull(com.google.api.client.xml.GenericXmlListTest)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.util.ArrayMap<String,String>].getValue(int)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,MultiGenericWithClassType)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[MultiGenericWithClassType].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseMultiGenericWithClassType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultiGenericWithClassTypeGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:171,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:172,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:173,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:173,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:174,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,MultiGenericWithClassTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:175,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertNotNull(com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:178,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:179,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,String>].getKey(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:182,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:180,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,String>].getValue(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:186,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:184,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,String>].getKey(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:190,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:188,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,String>].getValue(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:194,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:192,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,String>].getKey(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:198,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:196,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,String>].getValue(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:202,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:200,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:206,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:207,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:208,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,MultiGenericWithClassTypeGeneric)'
      Src: com.google.api.client.xml.GenericXmlListTest:209,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:210,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 211
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 211
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseMultiGenericWithClassTypeGeneric()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.util.ArrayMap<String,String>].getKey(int)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,MultiGenericWithClassTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertNotNull(com.google.api.client.xml.GenericXmlListTest)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[MultiGenericWithClassTypeGeneric].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.util.ArrayMap<String,String>].getValue(int)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,MultiGenericWithClassTypeGeneric)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseMultiGenericWithClassTypeGeneric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CollectionTypeStringGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:216,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:217,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:218,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:218,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:219,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionTypeStringGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:220,1
    - Dst: xml.rep.size()
      Src: com.google.api.client.xml.GenericXmlListTest:222,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:222,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:223,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:224,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:226,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:227,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:228,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionTypeStringGeneric)'
      Src: com.google.api.client.xml.GenericXmlListTest:229,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:230,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 231
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 231
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseCollectionTypeString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String)'
    - xml.rep.size()
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[CollectionTypeStringGeneric].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionTypeStringGeneric)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionTypeStringGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseCollectionTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayTypeStringGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:236,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:237,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:238,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:238,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:239,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeStringGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:240,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:242,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:243,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:244,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:246,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:247,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:248,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeStringGeneric)'
      Src: com.google.api.client.xml.GenericXmlListTest:249,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:250,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 251
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 251
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeStringGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[ArrayTypeStringGeneric].<init>()'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeStringGeneric)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CollectionTypeIntegerGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:258,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:259,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:260,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:260,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:261,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionTypeIntegerGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:262,1
    - Dst: xml.rep.size()
      Src: com.google.api.client.xml.GenericXmlListTest:264,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:264,1
    - Dst: xml.rep.toArray(new Integer[] {})[0].intValue()
      Src: com.google.api.client.xml.GenericXmlListTest:265,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:265,1
    - Dst: xml.rep.toArray(new Integer[] {})[1].intValue()
      Src: com.google.api.client.xml.GenericXmlListTest:266,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:266,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:268,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:269,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:270,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionTypeIntegerGeneric)'
      Src: com.google.api.client.xml.GenericXmlListTest:271,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:272,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 273
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 273
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseCollectionTypeInteger()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - xml.rep.size()
    - '[CollectionTypeIntegerGeneric].<init>()'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionTypeIntegerGeneric)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionTypeIntegerGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - xml.rep.toArray(new Integer[] {})[0].intValue()
    - xml.rep.toArray(new Integer[] {})[1].intValue()
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseCollectionTypeInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayTypeIntegerGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:278,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:279,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:280,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:280,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:281,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeIntegerGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:282,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:284,1
    - Dst: xml.rep[0].intValue()
      Src: com.google.api.client.xml.GenericXmlListTest:285,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:285,1
    - Dst: xml.rep[1].intValue()
      Src: com.google.api.client.xml.GenericXmlListTest:286,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:286,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:288,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:289,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:290,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeIntegerGeneric)'
      Src: com.google.api.client.xml.GenericXmlListTest:291,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:292,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 293
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 293
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeInteger()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeIntegerGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeIntegerGeneric)'
    - '[ArrayTypeIntegerGeneric].<init>()'
    - xml.rep[1].intValue()
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - xml.rep[0].intValue()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayTypeIntGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:298,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:299,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:300,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:300,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:301,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeIntGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:302,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:304,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:305,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int)'
      Src: com.google.api.client.xml.GenericXmlListTest:306,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:308,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:309,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:310,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeIntGeneric)'
      Src: com.google.api.client.xml.GenericXmlListTest:311,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:312,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 313
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 313
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeInt()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeIntGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[ArrayTypeIntGeneric].<init>()'
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeIntGeneric)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CollectionTypeEnumGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:320,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:321,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:322,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:322,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:323,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionTypeEnumGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:324,1
    - Dst: xml.rep.size()
      Src: com.google.api.client.xml.GenericXmlListTest:326,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:326,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:327,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:328,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:330,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:331,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:332,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionTypeEnumGeneric)'
      Src: com.google.api.client.xml.GenericXmlListTest:333,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:334,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 335
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 335
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseCollectionTypeWithEnum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,CollectionTypeEnumGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,CollectionTypeEnumGeneric)'
    - xml.rep.size()
    - '[CollectionTypeEnumGeneric].<init>()'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(com.google.api.client.xml.GenericXmlListTest)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseCollectionTypeWithEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayTypeEnumGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:342,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:343,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:344,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:344,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:345,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeEnumGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:346,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:348,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:349,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:350,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:352,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:353,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:354,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeEnumGeneric)'
      Src: com.google.api.client.xml.GenericXmlListTest:355,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:356,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 357
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 357
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeWithEnum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[ArrayTypeEnumGeneric].<init>()'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayTypeEnumGeneric)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayTypeEnumGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(com.google.api.client.xml.GenericXmlListTest)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeWithEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayOfArrayMapsTypeGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:362,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:363,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:364,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:364,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:365,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayOfArrayMapsTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:366,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:368,1
    - Dst: xml.rep[0].getValue(int)
      Src: com.google.api.client.xml.GenericXmlListTest:369,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:369,1
    - Dst: xml.rep[0].getKey(int)
      Src: com.google.api.client.xml.GenericXmlListTest:370,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:370,1
    - Dst: xml.rep[0].getValue(int)
      Src: com.google.api.client.xml.GenericXmlListTest:371,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:371,1
    - Dst: xml.rep[0].getKey(int)
      Src: com.google.api.client.xml.GenericXmlListTest:372,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:372,1
    - Dst: xml.rep[1].getValue(int)
      Src: com.google.api.client.xml.GenericXmlListTest:373,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:373,1
    - Dst: xml.rep[1].getKey(int)
      Src: com.google.api.client.xml.GenericXmlListTest:374,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:374,1
    - Dst: xml.rep[1].getValue(int)
      Src: com.google.api.client.xml.GenericXmlListTest:375,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:375,1
    - Dst: xml.rep[1].getKey(int)
      Src: com.google.api.client.xml.GenericXmlListTest:376,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:376,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:378,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:379,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:380,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayOfArrayMapsTypeGeneric)'
      Src: com.google.api.client.xml.GenericXmlListTest:381,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:382,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 383
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 383
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseToArrayOfArrayMaps()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - xml.rep[0].getKey(int)
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,ArrayOfArrayMapsTypeGeneric)'
    - xml.rep[1].getKey(int)
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,ArrayOfArrayMapsTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[ArrayOfArrayMapsTypeGeneric].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - xml.rep[0].getValue(int)
    - '[com.google.api.client.xml.Xml].createParser()'
    - xml.rep[1].getValue(int)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseToArrayOfArrayMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.GenericXmlListTest.CollectionOfArrayMapsTypeGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:390,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlListTest:391,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlListTest:392,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlListTest:392,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:393,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.GenericXmlListTest.CollectionOfArrayMapsTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlListTest:394,1
    - Dst: xml.rep.size()
      Src: com.google.api.client.xml.GenericXmlListTest:396,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:396,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[0].getValue(int)
      Src: com.google.api.client.xml.GenericXmlListTest:397,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:397,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[0].getKey(int)
      Src: com.google.api.client.xml.GenericXmlListTest:398,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:398,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[0].getValue(int)
      Src: com.google.api.client.xml.GenericXmlListTest:399,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:399,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[0].getKey(int)
      Src: com.google.api.client.xml.GenericXmlListTest:400,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:400,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[1].getValue(int)
      Src: com.google.api.client.xml.GenericXmlListTest:401,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:401,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[1].getKey(int)
      Src: com.google.api.client.xml.GenericXmlListTest:402,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:402,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[1].getValue(int)
      Src: com.google.api.client.xml.GenericXmlListTest:403,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:403,1
    - Dst: xml.rep.toArray(new ArrayMap[] {})[1].getKey(int)
      Src: com.google.api.client.xml.GenericXmlListTest:404,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:404,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlListTest:406,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlListTest:407,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlListTest:408,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.GenericXmlListTest.CollectionOfArrayMapsTypeGeneric)'
      Src: com.google.api.client.xml.GenericXmlListTest:409,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlListTest:410,1
    - Dst: '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
      Src: com.google.api.client.xml.GenericXmlListTest:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 411
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 411
    functionName: '[com.google.api.client.xml.GenericXmlListTest].testParseToCollectionOfArrayMaps()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - xml.rep.toArray(new ArrayMap[] {})[0].getValue(int)
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.GenericXmlListTest.CollectionOfArrayMapsTypeGeneric)'
    - xml.rep.size()
    - xml.rep.toArray(new ArrayMap[] {})[1].getKey(int)
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(int,com.google.api.client.xml.GenericXmlListTest)'
    - '[com.google.api.client.xml.GenericXmlListTest.CollectionOfArrayMapsTypeGeneric].<init>()'
    - '[com.google.api.client.xml.GenericXmlListTest].assertEquals(String,com.google.api.client.xml.GenericXmlListTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - xml.rep.toArray(new ArrayMap[] {})[1].getValue(int)
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.GenericXmlListTest.CollectionOfArrayMapsTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - xml.rep.toArray(new ArrayMap[] {})[0].getKey(int)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlListTest].testParseToCollectionOfArrayMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest
    signature: '[com.google.api.client.xml.GenericXmlListTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<ArrayMap<String, String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.CollectionOfArrayMapsTypeGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.CollectionOfArrayMapsTypeGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.CollectionOfArrayMapsTypeGeneric
    signature: '[com.google.api.client.xml.GenericXmlListTest.CollectionOfArrayMapsTypeGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayMap<String, String>[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.ArrayOfArrayMapsTypeGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.ArrayOfArrayMapsTypeGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.ArrayOfArrayMapsTypeGeneric
    signature: '[com.google.api.client.xml.GenericXmlListTest.ArrayOfArrayMapsTypeGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - XmlTest.AnyType[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.ArrayWithClassTypeGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.ArrayWithClassTypeGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.ArrayWithClassTypeGeneric
    signature: '[com.google.api.client.xml.GenericXmlListTest.ArrayWithClassTypeGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<XmlTest.AnyType>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.CollectionWithClassTypeGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.CollectionWithClassTypeGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.CollectionWithClassTypeGeneric
    signature: '[com.google.api.client.xml.GenericXmlListTest.CollectionWithClassTypeGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GenericXml[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.MultiGenericWithClassType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.MultiGenericWithClassType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.MultiGenericWithClassType
    signature: '[com.google.api.client.xml.GenericXmlListTest.MultiGenericWithClassType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GenericXml[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.MultiGenericWithClassTypeGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.MultiGenericWithClassTypeGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.MultiGenericWithClassTypeGeneric
    signature: '[com.google.api.client.xml.GenericXmlListTest.MultiGenericWithClassTypeGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.CollectionTypeStringGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.CollectionTypeStringGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.CollectionTypeStringGeneric
    signature: '[com.google.api.client.xml.GenericXmlListTest.CollectionTypeStringGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.ArrayTypeStringGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.ArrayTypeStringGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.ArrayTypeStringGeneric
    signature: '[com.google.api.client.xml.GenericXmlListTest.ArrayTypeStringGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.CollectionTypeIntegerGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.CollectionTypeIntegerGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.CollectionTypeIntegerGeneric
    signature: '[com.google.api.client.xml.GenericXmlListTest.CollectionTypeIntegerGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.ArrayTypeIntegerGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.ArrayTypeIntegerGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.ArrayTypeIntegerGeneric
    signature: '[com.google.api.client.xml.GenericXmlListTest.ArrayTypeIntegerGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.ArrayTypeIntGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.ArrayTypeIntGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.ArrayTypeIntGeneric
    signature: '[com.google.api.client.xml.GenericXmlListTest.ArrayTypeIntGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<XmlEnumTest.AnyEnum>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.CollectionTypeEnumGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.CollectionTypeEnumGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.CollectionTypeEnumGeneric
    signature: '[com.google.api.client.xml.GenericXmlListTest.CollectionTypeEnumGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - XmlEnumTest.AnyEnum[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlListTest.ArrayTypeEnumGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlListTest.ArrayTypeEnumGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlListTest.ArrayTypeEnumGeneric
    signature: '[com.google.api.client.xml.GenericXmlListTest.ArrayTypeEnumGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
      Src: com.google.api.client.xml.XmlTest:102,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:103,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:104,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:104,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:105,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlTest:105,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlTest.SimpleTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:106,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:108,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:110,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:111,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:112,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlTest.SimpleTypeString)'
      Src: com.google.api.client.xml.XmlTest:113,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:114,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 115
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.xml.XmlTest].testParseSimpleTypeAsValueString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlTest.SimpleTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlTest.SimpleTypeString)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseSimpleTypeAsValueString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleTypeNumeric].<init>()'
      Src: com.google.api.client.xml.XmlTest:123,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:124,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:125,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:125,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:126,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlTest:126,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,SimpleTypeNumeric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:127,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:129,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:131,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:132,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:133,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,SimpleTypeNumeric)'
      Src: com.google.api.client.xml.XmlTest:134,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:135,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 136
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 136
    functionName: '[com.google.api.client.xml.XmlTest].testParseSimpleTypeAsValueInteger()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,SimpleTypeNumeric)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[SimpleTypeNumeric].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,SimpleTypeNumeric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseSimpleTypeAsValueInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
      Src: com.google.api.client.xml.XmlTest:141,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:142,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:143,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:143,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:144,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlTest:144,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlTest.SimpleTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:146,1
    - Dst: '[com.google.api.client.xml.XmlTest].fail()'
      Src: com.google.api.client.xml.XmlTest:147,1
    - Dst: e.getMessage()
      Src: com.google.api.client.xml.XmlTest:152,1
    - Dst: '[com.google.api.client.xml.XmlTest].trim()'
      Src: com.google.api.client.xml.XmlTest:152,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 154
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 154
    functionName: '[com.google.api.client.xml.XmlTest].testWithTextFail()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlTest.SimpleTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
    - '[com.google.api.client.xml.XmlTest].fail()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,String,com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - e.getMessage()
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlTest].trim()'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testWithTextFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
      Src: com.google.api.client.xml.XmlTest:159,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:160,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:161,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:161,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:162,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlTest:162,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlTest.SimpleTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:164,1
    - Dst: '[com.google.api.client.xml.XmlTest].fail()'
      Src: com.google.api.client.xml.XmlTest:165,1
    - Dst: e.getMessage()
      Src: com.google.api.client.xml.XmlTest:171,1
    - Dst: '[com.google.api.client.xml.XmlTest].trim()'
      Src: com.google.api.client.xml.XmlTest:171,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 173
    functionName: '[com.google.api.client.xml.XmlTest].testWithMissingEndElementFail()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlTest.SimpleTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
    - '[com.google.api.client.xml.XmlTest].fail()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - e.getMessage()
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlTest].trim()'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testWithMissingEndElementFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
      Src: com.google.api.client.xml.XmlTest:178,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:179,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:180,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:180,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:181,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlTest:181,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlTest.SimpleTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:183,1
    - Dst: '[com.google.api.client.xml.XmlTest].fail()'
      Src: com.google.api.client.xml.XmlTest:184,1
    - Dst: e.getMessage()
      Src: com.google.api.client.xml.XmlTest:189,1
    - Dst: '[com.google.api.client.xml.XmlTest].trim()'
      Src: com.google.api.client.xml.XmlTest:189,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 191
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 191
    functionName: '[com.google.api.client.xml.XmlTest].testWithEndElementStarting()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlTest.SimpleTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
    - '[com.google.api.client.xml.XmlTest].fail()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,String,com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - e.getMessage()
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlTest].trim()'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testWithEndElementStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
      Src: com.google.api.client.xml.XmlTest:196,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:197,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:198,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:198,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:199,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlTest:199,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlTest.SimpleTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:201,1
    - Dst: '[com.google.api.client.xml.XmlTest].fail()'
      Src: com.google.api.client.xml.XmlTest:202,1
    - Dst: e.getMessage()
      Src: com.google.api.client.xml.XmlTest:207,1
    - Dst: '[com.google.api.client.xml.XmlTest].trim()'
      Src: com.google.api.client.xml.XmlTest:207,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 209
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 209
    functionName: '[com.google.api.client.xml.XmlTest].testWithEndElementNested()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlTest.SimpleTypeString,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
    - '[com.google.api.client.xml.XmlTest].fail()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,String,com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - e.getMessage()
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlTest].trim()'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testWithEndElementNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleTypeNumeric].<init>()'
      Src: com.google.api.client.xml.XmlTest:214,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:215,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:216,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:216,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:217,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlTest:217,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,SimpleTypeNumeric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:219,1
    - Dst: '[com.google.api.client.xml.XmlTest].fail()'
      Src: com.google.api.client.xml.XmlTest:220,1
    - Dst: e.getMessage()
      Src: com.google.api.client.xml.XmlTest:222,1
    - Dst: '[com.google.api.client.xml.XmlTest].trim()'
      Src: com.google.api.client.xml.XmlTest:222,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 224
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 224
    functionName: '[com.google.api.client.xml.XmlTest].testFailMappingOfDataType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlTest].fail()'
    - '[SimpleTypeNumeric].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - e.getMessage()
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlTest].trim()'
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,SimpleTypeNumeric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testFailMappingOfDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
      Src: com.google.api.client.xml.XmlTest:232,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:233,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:234,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:234,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:235,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlEnumTest.AnyType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:236,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue()'
      Src: com.google.api.client.xml.XmlTest:237,1
    - Dst: xml.elem.toString()
      Src: com.google.api.client.xml.XmlTest:238,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:238,1
    - Dst: xml.rep.toString()
      Src: com.google.api.client.xml.XmlTest:239,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:239,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:240,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue()'
      Src: com.google.api.client.xml.XmlTest:241,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:243,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:244,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:245,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlEnumTest.AnyType)'
      Src: com.google.api.client.xml.XmlTest:246,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:247,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 248
    functionName: '[com.google.api.client.xml.XmlTest].testParseToAnyType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - xml.rep.toString()
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlEnumTest.AnyType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlTest].assertTrue()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlEnumTest.AnyType)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - xml.elem.toString()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseToAnyType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypeMissingField].<init>()'
      Src: com.google.api.client.xml.XmlTest:257,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:258,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:259,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:259,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:260,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeMissingField,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:261,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue()'
      Src: com.google.api.client.xml.XmlTest:262,1
    - Dst: xml.elem.toString()
      Src: com.google.api.client.xml.XmlTest:263,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:263,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:264,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue()'
      Src: com.google.api.client.xml.XmlTest:265,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:267,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:268,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:269,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeMissingField)'
      Src: com.google.api.client.xml.XmlTest:270,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:271,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 272
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 272
    functionName: '[com.google.api.client.xml.XmlTest].testParseToAnyTypeMissingField()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeMissingField,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeMissingField)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertTrue()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[AnyTypeMissingField].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - xml.elem.toString()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseToAnyTypeMissingField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypeAdditionalField].<init>()'
      Src: com.google.api.client.xml.XmlTest:281,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:282,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:283,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:283,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:284,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeAdditionalField,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:285,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue()'
      Src: com.google.api.client.xml.XmlTest:286,1
    - Dst: xml.elem.toString()
      Src: com.google.api.client.xml.XmlTest:287,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:287,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:288,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:289,1
    - Dst: xml.rep.toString()
      Src: com.google.api.client.xml.XmlTest:290,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:290,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue()'
      Src: com.google.api.client.xml.XmlTest:291,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:293,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:294,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:295,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeAdditionalField)'
      Src: com.google.api.client.xml.XmlTest:296,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:297,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 298
    functionName: '[com.google.api.client.xml.XmlTest].testParseToAnyTypeAdditionalField()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - xml.rep.toString()
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlTest].assertNull(com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlTest].assertTrue()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeAdditionalField)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeAdditionalField,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[AnyTypeAdditionalField].<init>()'
    - '[com.google.api.client.xml.Xml].createParser()'
    - xml.elem.toString()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseToAnyTypeAdditionalField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:307,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:308,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:308,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:309,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,null,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 311
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 311
    functionName: '[com.google.api.client.xml.XmlTest].testParseToAnyTypeWithNullDestination()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,null,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseToAnyTypeWithNullDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
      Src: com.google.api.client.xml.XmlTest:319,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:320,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:321,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:321,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:322,1
    - Dst: '[com.google.api.client.xml.Xml.CustomizeParser].<init>()'
      Src: com.google.api.client.xml.XmlTest:323,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlEnumTest.AnyType,com.google.api.client.xml.XmlNamespaceDictionary,com.google.api.client.xml.Xml.CustomizeParser)'
      Src: com.google.api.client.xml.XmlTest:323,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue()'
      Src: com.google.api.client.xml.XmlTest:324,1
    - Dst: xml.elem.toString()
      Src: com.google.api.client.xml.XmlTest:325,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:325,1
    - Dst: xml.rep.toString()
      Src: com.google.api.client.xml.XmlTest:326,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:326,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:327,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue()'
      Src: com.google.api.client.xml.XmlTest:328,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:330,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:331,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:332,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlEnumTest.AnyType)'
      Src: com.google.api.client.xml.XmlTest:333,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:334,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 335
    functionName: '[com.google.api.client.xml.XmlTest].testParseAnyTypeWithCustomParser()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - xml.rep.toString()
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlEnumTest.AnyType,com.google.api.client.xml.XmlNamespaceDictionary,com.google.api.client.xml.Xml.CustomizeParser)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertTrue()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.Xml.CustomizeParser].<init>()'
    - '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlEnumTest.AnyType)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - xml.elem.toString()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseAnyTypeWithCustomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypePrimitiveInt].<init>()'
      Src: com.google.api.client.xml.XmlTest:344,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:345,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:346,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:346,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:347,1
    - Dst: '[com.google.api.client.xml.Xml.CustomizeParser].<init>()'
      Src: com.google.api.client.xml.XmlTest:348,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypePrimitiveInt,com.google.api.client.xml.XmlNamespaceDictionary,com.google.api.client.xml.Xml.CustomizeParser)'
      Src: com.google.api.client.xml.XmlTest:348,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:349,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:350,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:351,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int)'
      Src: com.google.api.client.xml.XmlTest:352,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int)'
      Src: com.google.api.client.xml.XmlTest:353,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:355,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:356,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:357,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypePrimitiveInt)'
      Src: com.google.api.client.xml.XmlTest:358,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:359,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 360
    functionName: '[com.google.api.client.xml.XmlTest].testParseToAnyTypePrimitiveInt()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[AnyTypePrimitiveInt].<init>()'
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypePrimitiveInt)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(int)'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypePrimitiveInt,com.google.api.client.xml.XmlNamespaceDictionary,com.google.api.client.xml.Xml.CustomizeParser)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.Xml.CustomizeParser].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseToAnyTypePrimitiveInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypePrimitiveString].<init>()'
      Src: com.google.api.client.xml.XmlTest:369,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:370,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:371,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:371,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:372,1
    - Dst: '[com.google.api.client.xml.Xml.CustomizeParser].<init>()'
      Src: com.google.api.client.xml.XmlTest:373,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypePrimitiveString,com.google.api.client.xml.XmlNamespaceDictionary,com.google.api.client.xml.Xml.CustomizeParser)'
      Src: com.google.api.client.xml.XmlTest:373,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:374,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:375,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:376,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String)'
      Src: com.google.api.client.xml.XmlTest:377,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String)'
      Src: com.google.api.client.xml.XmlTest:378,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:380,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:381,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:382,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypePrimitiveString)'
      Src: com.google.api.client.xml.XmlTest:383,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:384,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 385
    functionName: '[com.google.api.client.xml.XmlTest].testParseToAnyTypeStringOnly()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypePrimitiveString)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypePrimitiveString,com.google.api.client.xml.XmlNamespaceDictionary,com.google.api.client.xml.Xml.CustomizeParser)'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[AnyTypePrimitiveString].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.Xml.CustomizeParser].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseToAnyTypeStringOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:390,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:391,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:391,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:392,1
    - Dst: '[com.google.api.client.xml.GenericXml].<init>()'
      Src: com.google.api.client.xml.XmlTest:393,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.GenericXml,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:394,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:397,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:398,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:399,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.GenericXml)'
      Src: com.google.api.client.xml.XmlTest:400,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:401,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 402
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 402
    functionName: '[com.google.api.client.xml.XmlTest].testParseOfNestedNs()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.GenericXml].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.GenericXml)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.GenericXml,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseOfNestedNs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypeInf].<init>()'
      Src: com.google.api.client.xml.XmlTest:410,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:411,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:412,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:412,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:413,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlTest:413,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeInf,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:414,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(com.google.api.client.xml.XmlTest,com.google.api.client.xml.XmlTest,float)'
      Src: com.google.api.client.xml.XmlTest:416,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(com.google.api.client.xml.XmlTest,com.google.api.client.xml.XmlTest,float)'
      Src: com.google.api.client.xml.XmlTest:417,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(com.google.api.client.xml.XmlTest,com.google.api.client.xml.XmlTest,float)'
      Src: com.google.api.client.xml.XmlTest:418,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(com.google.api.client.xml.XmlTest,com.google.api.client.xml.XmlTest,float)'
      Src: com.google.api.client.xml.XmlTest:419,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:421,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:422,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:423,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeInf)'
      Src: com.google.api.client.xml.XmlTest:424,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:425,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 426
    functionName: '[com.google.api.client.xml.XmlTest].testParseInfiniteValues()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeInf)'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[AnyTypeInf].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[com.google.api.client.xml.XmlTest].assertEquals(com.google.api.client.xml.XmlTest,com.google.api.client.xml.XmlTest,float)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeInf,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseInfiniteValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AllType].<init>()'
      Src: com.google.api.client.xml.XmlTest:434,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:435,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:436,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:436,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:437,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlTest:437,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AllType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:438,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:440,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:442,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:443,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:444,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:445,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:446,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:448,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:449,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:450,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AllType)'
      Src: com.google.api.client.xml.XmlTest:451,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:454,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 455
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 455
    functionName: '[com.google.api.client.xml.XmlTest].testParseEmptyElements()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AllType)'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,String,com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[AllType].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlTest].assertNull(com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AllType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseEmptyElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AllType].<init>()'
      Src: com.google.api.client.xml.XmlTest:463,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:464,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:465,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:465,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:466,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlTest:466,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AllType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:467,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:471,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:472,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:473,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AllType)'
      Src: com.google.api.client.xml.XmlTest:474,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:475,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 461
    functionDepth: 2
    functionLinenumber: 461
    functionLinenumberEnd: 476
    functionName: '[com.google.api.client.xml.XmlTest].testParseAllElements()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AllType)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[AllType].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AllType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseAllElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
      Src: com.google.api.client.xml.XmlTest:484,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:485,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:486,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:486,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:487,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlTest:487,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlEnumTest.AnyType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:488,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:490,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:491,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:492,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:493,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:495,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:496,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:497,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlEnumTest.AnyType)'
      Src: com.google.api.client.xml.XmlTest:498,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:499,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 482
    functionDepth: 2
    functionLinenumber: 482
    functionLinenumberEnd: 500
    functionName: '[com.google.api.client.xml.XmlTest].testParseIncorrectMapping()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlEnumTest.AnyType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlTest].assertNull(com.google.api.client.xml.XmlTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlEnumTest.AnyType)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseIncorrectMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
      Src: com.google.api.client.xml.XmlTest:508,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlTest:509,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlTest:510,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlTest:510,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlTest:511,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlEnumTest.AnyType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlTest:512,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue()'
      Src: com.google.api.client.xml.XmlTest:513,1
    - Dst: xml.elem.toString()
      Src: com.google.api.client.xml.XmlTest:514,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:514,1
    - Dst: xml.rep.toString()
      Src: com.google.api.client.xml.XmlTest:515,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:515,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:516,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertTrue()'
      Src: com.google.api.client.xml.XmlTest:517,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.google.api.client.xml.XmlTest:518,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:518,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.google.api.client.xml.XmlTest:519,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:519,1
    - Dst: ((Collection<?>) xml.rep).toArray(new ArrayMap[] {})[0].size()
      Src: com.google.api.client.xml.XmlTest:520,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:520,1
    - Dst: ((Collection<?>) xml.rep).toArray(new ArrayMap[] {})[1].size()
      Src: com.google.api.client.xml.XmlTest:521,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:521,1
    - Dst: "((ArrayList<?>) ((ArrayList<?>) xml.rep).toArray(new ArrayMap[] {})[0].get(\"p\"))\n
        \           .toArray(new ArrayMap[] {})[0].getValue(int)"
      Src: com.google.api.client.xml.XmlTest:524,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:522,1
    - Dst: "((ArrayList<?>) ((ArrayList<?>) xml.rep).toArray(new ArrayMap[] {})[0].get(\"p\"))\n
        \           .toArray(new ArrayMap[] {})[1].getValue(int)"
      Src: com.google.api.client.xml.XmlTest:528,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:526,1
    - Dst: "((ArrayList<?>) ((ArrayList<?>) xml.rep).toArray(new ArrayMap[] {})[1].get(\"p\"))\n
        \           .toArray(new ArrayMap[] {})[0].getValue(int)"
      Src: com.google.api.client.xml.XmlTest:532,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:530,1
    - Dst: "((ArrayList<?>) ((ArrayList<?>) xml.rep).toArray(new ArrayMap[] {})[1].get(\"p\"))\n
        \           .toArray(new ArrayMap[] {})[1].getValue(int)"
      Src: com.google.api.client.xml.XmlTest:536,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:534,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlTest:540,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlTest:541,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlTest:542,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlEnumTest.AnyType)'
      Src: com.google.api.client.xml.XmlTest:543,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlTest:544,1
    - Dst: '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
      Src: com.google.api.client.xml.XmlTest:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 506
    functionDepth: 2
    functionLinenumber: 506
    functionLinenumberEnd: 545
    functionName: '[com.google.api.client.xml.XmlTest].testParseAnyTypeWithNestedElementArrayMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached:
    - ((Collection<?>) xml.rep).toArray(new ArrayMap[] {})[0].size()
    - '[com.google.api.client.xml.XmlTest].assertNotNull(com.google.api.client.xml.XmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - "((ArrayList<?>) ((ArrayList<?>) xml.rep).toArray(new ArrayMap[] {})[1].get(\"p\"))\n
      \           .toArray(new ArrayMap[] {})[1].getValue(int)"
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlEnumTest.AnyType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlTest].assertTrue()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - "((ArrayList<?>) ((ArrayList<?>) xml.rep).toArray(new ArrayMap[] {})[0].get(\"p\"))\n
      \           .toArray(new ArrayMap[] {})[0].getValue(int)"
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlTest].assertEquals(String,com.google.api.client.xml.XmlTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.XmlTest].assertTrue(com.google.api.client.xml.XmlTest)'
    - '[java.util.Collection<?>].size()'
    - '[com.google.api.client.xml.Xml].createParser()'
    - "((ArrayList<?>) ((ArrayList<?>) xml.rep).toArray(new ArrayMap[] {})[0].get(\"p\"))\n
      \           .toArray(new ArrayMap[] {})[1].getValue(int)"
    - "((ArrayList<?>) ((ArrayList<?>) xml.rep).toArray(new ArrayMap[] {})[1].get(\"p\"))\n
      \           .toArray(new ArrayMap[] {})[0].getValue(int)"
    - xml.rep.toString()
    - '[com.google.api.client.xml.XmlTest].assertEquals(int,com.google.api.client.xml.XmlTest)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - ((Collection<?>) xml.rep).toArray(new ArrayMap[] {})[1].size()
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlEnumTest.AnyType)'
    - xml.elem.toString()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlTest].testParseAnyTypeWithNestedElementArrayMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlTest
    signature: '[com.google.api.client.xml.XmlTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlTest.SimpleTypeString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlTest.SimpleTypeString
    signature: '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlTest.SimpleTypeNumeric
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlTest.SimpleTypeNumeric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlTest.SimpleTypeNumeric
    signature: '[com.google.api.client.xml.XmlTest.SimpleTypeNumeric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - ValueType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlTest.AnyType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlTest.AnyType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlTest.AnyType
    signature: '[com.google.api.client.xml.XmlTest.AnyType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - ValueType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlTest.AnyTypeMissingField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlTest.AnyTypeMissingField].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlTest.AnyTypeMissingField
    signature: '[com.google.api.client.xml.XmlTest.AnyTypeMissingField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - ValueType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlTest.AnyTypeAdditionalField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlTest.AnyTypeAdditionalField].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlTest.AnyTypeAdditionalField
    signature: '[com.google.api.client.xml.XmlTest.AnyTypeAdditionalField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlTest.ValueType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlTest.ValueType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlTest.ValueType
    signature: '[com.google.api.client.xml.XmlTest.ValueType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlTest.AnyTypePrimitiveInt
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlTest.AnyTypePrimitiveInt].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlTest.AnyTypePrimitiveInt
    signature: '[com.google.api.client.xml.XmlTest.AnyTypePrimitiveInt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlTest.AnyTypePrimitiveString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlTest.AnyTypePrimitiveString].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlTest.AnyTypePrimitiveString
    signature: '[com.google.api.client.xml.XmlTest.AnyTypePrimitiveString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - float
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlTest.AnyTypeInf
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlTest.AnyTypeInf].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlTest.AnyTypeInf
    signature: '[com.google.api.client.xml.XmlTest.AnyTypeInf].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - GenericXml
      - XmlEnumTest.AnyEnum[]
      - String[]
      - List<Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlTest.AllType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlTest.AllType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlTest.AllType
    signature: '[com.google.api.client.xml.XmlTest.AllType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:58,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:59,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:59,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:60,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:60,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:61,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:61,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:62,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:63,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:63,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:64,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertNull(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:64,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:65,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:65,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:66,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:67,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:67,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:68,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertNull(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:68,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:69,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:69,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:70,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:71,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:71,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:72,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertNull(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:72,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:73,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertNull(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:73,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(null,null)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:74,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:75,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:75,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,null)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:76,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasToUriMap()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:77,1
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:77,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertTrue(com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:77,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:78,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(null,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:78,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasToUriMap()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:81,1
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:81,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertTrue(com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 82
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,null)'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasToUriMap()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertTrue(com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(null,null)'
    - '[java.util.Map<String,String>].isEmpty()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(null,String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertNull(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.AtomTest.Feed].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:86,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:87,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:88,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:88,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:89,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:89,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:90,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:91,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:92,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:93,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:94,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:95,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,com.google.api.client.xml.AtomTest.Feed)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:96,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:97,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 98
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached:
    - feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[java.util.TreeSet].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,com.google.api.client.xml.AtomTest.Feed)'
    - '[com.google.api.client.xml.AtomTest.Feed].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.AtomTest.Feed].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:102,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:103,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:104,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:104,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:105,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:105,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:106,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:107,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:108,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:109,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:110,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:111,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.AtomTest.Feed)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:112,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:113,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 114
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerializeByName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached:
    - feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.AtomTest.Feed)'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[java.util.TreeSet].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
    - '[com.google.api.client.xml.AtomTest.Feed].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerializeByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:118,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:119,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:120,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:121,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:122,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:123,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:124,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:125,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 126
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize_emptyMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize_emptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:130,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:131,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:132,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:133,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:134,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:135,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:136,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:137,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 138
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 138
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerializeByName_emptyMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[java.io.StringWriter].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.StringWriter].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerializeByName_emptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:142,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:143,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:144,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:145,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:146,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:147,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:148,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:149,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 150
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerializeByName_emptyMapAtomNs()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[java.io.StringWriter].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.StringWriter].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerializeByName_emptyMapAtomNs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:154,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:155,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:156,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:157,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:158,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:159,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:160,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 161
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize_emptyMapNsUndeclared()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize_emptyMapNsUndeclared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:165,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:166,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:167,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:168,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:169,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:171,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].fail(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:172,1
    - Dst: e.getMessage()
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:175,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 177
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 177
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize_errorOnUnknown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - e.getMessage()
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].fail(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
    - '[java.io.StringWriter].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize_errorOnUnknown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:181,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:182,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:183,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:184,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:185,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:187,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].fail(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:188,1
    - Dst: e.getMessage()
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:191,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 193
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 193
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerializeByName_errorOnUnknown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,com.google.api.client.xml.XmlNamespaceDictionaryTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].fail(String)'
    - e.getMessage()
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
    - '[java.io.StringWriter].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerializeByName_errorOnUnknown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.AtomTest.Feed].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:197,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:198,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:199,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:199,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:200,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:200,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:201,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:202,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:203,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:204,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].toStringOf(String,com.google.api.client.xml.AtomTest.Feed)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:205,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 206
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 206
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize_unknown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary].toStringOf(String,com.google.api.client.xml.AtomTest.Feed)'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].assertEquals(String,String)'
    - feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[java.util.TreeSet].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
    - '[com.google.api.client.xml.AtomTest.Feed].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.StringWriter].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize_unknown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlNamespaceDictionaryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlNamespaceDictionaryTest
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - title
    - etag
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 5
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
      Src: com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Entry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Entry
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].compareTo(Entry)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].compareTo(Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlNamespaceDictionaryTest.Feed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Feed].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlNamespaceDictionaryTest.Feed
    signature: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Feed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
      Src: com.google.api.client.xml.XmlEnumTest:61,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlEnumTest:62,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlEnumTest:63,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlEnumTest:63,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlEnumTest:64,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlEnumTest.AnyType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlEnumTest:65,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertTrue()'
      Src: com.google.api.client.xml.XmlEnumTest:66,1
    - Dst: xml.elem.toString()
      Src: com.google.api.client.xml.XmlEnumTest:67,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertTrue(com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:67,1
    - Dst: xml.rep.toString()
      Src: com.google.api.client.xml.XmlEnumTest:68,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertTrue(com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:68,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertNotNull(com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:69,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertNotNull(com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:70,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertNotNull(com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:71,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertNotNull(com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:72,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertEquals(com.google.api.client.xml.XmlEnumTest,com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:73,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertEquals(com.google.api.client.xml.XmlEnumTest,com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:74,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertEquals(com.google.api.client.xml.XmlEnumTest,com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:75,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlEnumTest:77,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlEnumTest:78,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlEnumTest:79,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlEnumTest.AnyType)'
      Src: com.google.api.client.xml.XmlEnumTest:80,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlEnumTest:81,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertEquals(String,com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 82
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 82
    functionName: '[com.google.api.client.xml.XmlEnumTest].testParseAnyType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlEnumTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlEnumTest].assertTrue()'
    - xml.rep.toString()
    - '[com.google.api.client.xml.XmlEnumTest].assertEquals(com.google.api.client.xml.XmlEnumTest,com.google.api.client.xml.XmlEnumTest)'
    - '[com.google.api.client.xml.XmlEnumTest].assertTrue(com.google.api.client.xml.XmlEnumTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlEnumTest].assertEquals(String,com.google.api.client.xml.XmlEnumTest)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlEnumTest.AnyType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.XmlEnumTest].assertNotNull(com.google.api.client.xml.XmlEnumTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.XmlEnumTest.AnyType)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - xml.elem.toString()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlEnumTest].testParseAnyType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlEnumTest].testStandardXml(String)'
      Src: com.google.api.client.xml.XmlEnumTest:87,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertEquals(String,String)'
      Src: com.google.api.client.xml.XmlEnumTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 88
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.google.api.client.xml.XmlEnumTest].testParseToEnumElementType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlEnumTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlEnumTest].testStandardXml(String)'
    - '[com.google.api.client.xml.XmlEnumTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlEnumTest].testParseToEnumElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlEnumTest].testStandardXml(String)'
      Src: com.google.api.client.xml.XmlEnumTest:96,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertEquals(String,String)'
      Src: com.google.api.client.xml.XmlEnumTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.google.api.client.xml.XmlEnumTest].testParseToEnumElementTypeWithNestedElement()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlEnumTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlEnumTest].testStandardXml(String)'
    - '[com.google.api.client.xml.XmlEnumTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlEnumTest].testParseToEnumElementTypeWithNestedElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypeEnumElementOnly].<init>()'
      Src: com.google.api.client.xml.XmlEnumTest:107,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlEnumTest:108,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlEnumTest:109,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlEnumTest:109,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlEnumTest:110,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeEnumElementOnly,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlEnumTest:111,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertNotNull(com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:112,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertEquals(com.google.api.client.xml.XmlEnumTest,com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:113,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlEnumTest:115,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlEnumTest:116,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlEnumTest:117,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeEnumElementOnly)'
      Src: com.google.api.client.xml.XmlEnumTest:118,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlEnumTest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xmlString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 120
    functionName: '[com.google.api.client.xml.XmlEnumTest].testStandardXml(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlEnumTest.java
    functionUses: 2
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlEnumTest].assertEquals(com.google.api.client.xml.XmlEnumTest,com.google.api.client.xml.XmlEnumTest)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeEnumElementOnly,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[AnyTypeEnumElementOnly].<init>()'
    - '[com.google.api.client.xml.XmlEnumTest].assertNotNull(com.google.api.client.xml.XmlEnumTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeEnumElementOnly)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.xml.XmlEnumTest].testStandardXml(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[XmlEnumTest.AnyTypeEnumAttributeOnly].<init>()'
      Src: com.google.api.client.xml.XmlEnumTest:125,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlEnumTest:126,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlEnumTest:127,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlEnumTest:127,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlEnumTest:128,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,XmlEnumTest.AnyTypeEnumAttributeOnly,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlEnumTest:129,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertNotNull(com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:130,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertEquals(com.google.api.client.xml.XmlEnumTest,com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:131,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlEnumTest:133,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.XmlEnumTest:134,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.XmlEnumTest:135,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,XmlEnumTest.AnyTypeEnumAttributeOnly)'
      Src: com.google.api.client.xml.XmlEnumTest:136,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.XmlEnumTest:137,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertEquals(String,com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 138
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 138
    functionName: '[com.google.api.client.xml.XmlEnumTest].testParse_enumAttributeType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlEnumTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[XmlEnumTest.AnyTypeEnumAttributeOnly].<init>()'
    - '[com.google.api.client.xml.XmlEnumTest].assertEquals(com.google.api.client.xml.XmlEnumTest,com.google.api.client.xml.XmlEnumTest)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,XmlEnumTest.AnyTypeEnumAttributeOnly,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlEnumTest].assertEquals(String,com.google.api.client.xml.XmlEnumTest)'
    - '[com.google.api.client.xml.XmlEnumTest].assertNotNull(com.google.api.client.xml.XmlEnumTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,XmlEnumTest.AnyTypeEnumAttributeOnly)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlEnumTest].testParse_enumAttributeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[XmlEnumTest.AnyTypeEnumElementOnly].<init>()'
      Src: com.google.api.client.xml.XmlEnumTest:146,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlEnumTest:147,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.XmlEnumTest:148,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.XmlEnumTest:148,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.XmlEnumTest:149,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,XmlEnumTest.AnyTypeEnumElementOnly,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlEnumTest:151,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].fail()'
      Src: com.google.api.client.xml.XmlEnumTest:153,1
    - Dst: e.getMessage()
      Src: com.google.api.client.xml.XmlEnumTest:155,1
    - Dst: '[com.google.api.client.xml.XmlEnumTest].assertEquals(String,com.google.api.client.xml.XmlEnumTest)'
      Src: com.google.api.client.xml.XmlEnumTest:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - 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: 157
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 157
    functionName: '[com.google.api.client.xml.XmlEnumTest].testParse_enumElementTypeIncorrect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlEnumTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[XmlEnumTest.AnyTypeEnumElementOnly].<init>()'
    - '[com.google.api.client.xml.XmlEnumTest].fail()'
    - '[com.google.api.client.xml.XmlEnumTest].assertEquals(String,com.google.api.client.xml.XmlEnumTest)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - e.getMessage()
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,XmlEnumTest.AnyTypeEnumElementOnly,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlEnumTest].testParse_enumElementTypeIncorrect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlEnumTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlEnumTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlEnumTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlEnumTest
    signature: '[com.google.api.client.xml.XmlEnumTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - XmlEnumTest.AnyEnum
      - XmlEnumTest.AnyEnum
      - ValueType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlEnumTest.AnyType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlEnumTest.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlEnumTest.AnyType
    signature: '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - XmlEnumTest.AnyEnum
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlEnumTest.AnyTypeEnumElementOnly
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlEnumTest.AnyTypeEnumElementOnly].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlEnumTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlEnumTest.AnyTypeEnumElementOnly
    signature: '[com.google.api.client.xml.XmlEnumTest.AnyTypeEnumElementOnly].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnyEnum
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlEnumTest.AnyTypeEnumAttributeOnly
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlEnumTest.AnyTypeEnumAttributeOnly].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlEnumTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlEnumTest.AnyTypeEnumAttributeOnly
    signature: '[com.google.api.client.xml.XmlEnumTest.AnyTypeEnumAttributeOnly].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - XmlEnumTest.AnyEnum
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlEnumTest.ValueType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlEnumTest.ValueType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlEnumTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlEnumTest.ValueType
    signature: '[com.google.api.client.xml.XmlEnumTest.ValueType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.xml.GenericXmlTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlTest
    signature: '[com.google.api.client.xml.GenericXmlTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.GenericXml].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:90,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlTest:91,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlTest:92,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlTest:92,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:93,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.GenericXml,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlTest:94,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,String,String,String)'
      Src: com.google.api.client.xml.GenericXmlTest:96,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasToUriMap()'
      Src: com.google.api.client.xml.GenericXmlTest:97,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,java.util.Map<String,String>)'
      Src: com.google.api.client.xml.GenericXmlTest:97,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,String)'
      Src: com.google.api.client.xml.GenericXmlTest:98,1
    - Dst: '[com.google.api.client.xml.GenericXml].get(String)'
      Src: com.google.api.client.xml.GenericXmlTest:99,1
    - Dst: foo.size()
      Src: com.google.api.client.xml.GenericXmlTest:100,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:100,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,String)'
      Src: com.google.api.client.xml.GenericXmlTest:101,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:102,1
    - Dst: '[java.util.ArrayList].add(com.google.api.client.util.ArrayMap<K,V>)'
      Src: com.google.api.client.xml.GenericXmlTest:103,1
    - Dst: foo.toArray(new ArrayMap[] {})[0].get(String)
      Src: com.google.api.client.xml.GenericXmlTest:104,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:104,1
    - Dst: foo.toArray(new ArrayMap[] {})[0].get(String)
      Src: com.google.api.client.xml.GenericXmlTest:105,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(java.util.ArrayList,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:105,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,String,String,String)'
      Src: com.google.api.client.xml.GenericXmlTest:107,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:109,1
    - Dst: '[java.util.ArrayList].add(com.google.api.client.util.ArrayMap<K,V>)'
      Src: com.google.api.client.xml.GenericXmlTest:110,1
    - Dst: foo.toArray(new ArrayMap[] {})[1].get(String)
      Src: com.google.api.client.xml.GenericXmlTest:112,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:112,1
    - Dst: foo.toArray(new ArrayMap[] {})[1].get(String)
      Src: com.google.api.client.xml.GenericXmlTest:113,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(java.util.ArrayList,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 114
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.xml.GenericXmlTest].testParseToGenericXml()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(java.util.ArrayList,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,java.util.Map<String,String>)'
    - '[java.util.ArrayList].add(com.google.api.client.util.ArrayMap<K,V>)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.GenericXml].get(String)'
    - '[com.google.api.client.xml.GenericXml].<init>()'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.GenericXml,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - foo.size()
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.util.ArrayMap].of(String,String,String,String)'
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.util.ArrayMap].of(String,String)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - foo.toArray(new ArrayMap[] {})[1].get(String)
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasToUriMap()'
    - foo.toArray(new ArrayMap[] {})[0].get(String)
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlTest].testParseToGenericXml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.GenericXmlTest.AnyGenericType].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:120,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlTest:121,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlTest:122,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlTest:122,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:123,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.GenericXmlTest.AnyGenericType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlTest:124,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertTrue()'
      Src: com.google.api.client.xml.GenericXmlTest:125,1
    - Dst: xml.elem.get(String)
      Src: com.google.api.client.xml.GenericXmlTest:126,1
    - Dst: repList.size()
      Src: com.google.api.client.xml.GenericXmlTest:127,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:127,1
    - Dst: xml.elem.get(String)
      Src: com.google.api.client.xml.GenericXmlTest:128,1
    - Dst: repValue.size()
      Src: com.google.api.client.xml.GenericXmlTest:129,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:129,1
    - Dst: '[Map.Entry].getKey()'
      Src: com.google.api.client.xml.GenericXmlTest:133,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:131,1
    - Dst: '[Map.Entry].getValue()'
      Src: com.google.api.client.xml.GenericXmlTest:138,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:136,1
    - Dst: '[Map.Entry].getKey()'
      Src: com.google.api.client.xml.GenericXmlTest:143,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:141,1
    - Dst: '[Map.Entry].getValue()'
      Src: com.google.api.client.xml.GenericXmlTest:148,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:146,1
    - Dst: '[Map.Entry].getKey()'
      Src: com.google.api.client.xml.GenericXmlTest:154,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:152,1
    - Dst: '[Map.Entry].getValue()'
      Src: com.google.api.client.xml.GenericXmlTest:159,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:157,1
    - Dst: '[Map.Entry].getKey()'
      Src: com.google.api.client.xml.GenericXmlTest:164,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:162,1
    - Dst: '[Map.Entry].getValue()'
      Src: com.google.api.client.xml.GenericXmlTest:169,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:167,1
    - Dst: '[Map.Entry].getKey()'
      Src: com.google.api.client.xml.GenericXmlTest:175,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:173,1
    - Dst: '[Map.Entry].getValue()'
      Src: com.google.api.client.xml.GenericXmlTest:180,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:178,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlTest:184,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:185,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlTest:186,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.GenericXmlTest.AnyGenericType)'
      Src: com.google.api.client.xml.GenericXmlTest:187,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlTest:188,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 189
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 189
    functionName: '[com.google.api.client.xml.GenericXmlTest].testParseAnyGenericType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.GenericXmlTest.AnyGenericType,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - xml.elem.get(String)
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.GenericXmlTest].assertTrue()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,com.google.api.client.xml.GenericXmlTest.AnyGenericType)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - repList.size()
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - repValue.size()
    - '[java.io.StringReader].<init>(String)'
    - '[Map.Entry].getValue()'
    - '[Map.Entry].getKey()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[com.google.api.client.xml.GenericXmlTest.AnyGenericType].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlTest].testParseAnyGenericType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleTypeStringGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:196,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlTest:197,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlTest:198,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlTest:198,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:199,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.GenericXmlTest:199,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,SimpleTypeStringGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlTest:200,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertNotNull(SimpleTypeStringGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:201,1
    - Dst: '[SimpleTypeStringGeneric].values()'
      Src: com.google.api.client.xml.GenericXmlTest:202,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].size()'
      Src: com.google.api.client.xml.GenericXmlTest:202,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:202,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String)'
      Src: com.google.api.client.xml.GenericXmlTest:203,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlTest:205,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:206,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlTest:207,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,SimpleTypeStringGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:208,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlTest:209,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 210
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 210
    functionName: '[com.google.api.client.xml.GenericXmlTest].testParseSimpleTypeAsValueString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[SimpleTypeStringGeneric].<init>()'
    - '[com.google.api.client.xml.GenericXmlTest].assertNotNull(SimpleTypeStringGeneric)'
    - '[SimpleTypeStringGeneric].values()'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(String)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,SimpleTypeStringGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,SimpleTypeStringGeneric)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.GenericXmlTest].size()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlTest].testParseSimpleTypeAsValueString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SimpleTypeNumericGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:217,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlTest:218,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlTest:219,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlTest:219,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:220,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.GenericXmlTest:220,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,SimpleTypeNumericGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlTest:221,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertNotNull(SimpleTypeNumericGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:222,1
    - Dst: '[SimpleTypeNumericGeneric].values()'
      Src: com.google.api.client.xml.GenericXmlTest:223,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].size()'
      Src: com.google.api.client.xml.GenericXmlTest:223,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:223,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(int)'
      Src: com.google.api.client.xml.GenericXmlTest:224,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlTest:226,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:227,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlTest:228,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,SimpleTypeNumericGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:229,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlTest:230,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 231
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 231
    functionName: '[com.google.api.client.xml.GenericXmlTest].testParseSimpleTypeAsValueInteger()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertNotNull(SimpleTypeNumericGeneric)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,SimpleTypeNumericGeneric)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
    - '[SimpleTypeNumericGeneric].<init>()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,SimpleTypeNumericGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.GenericXmlTest].size()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[SimpleTypeNumericGeneric].values()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlTest].testParseSimpleTypeAsValueInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.GenericXmlTest].processAnyTypeGeneric(String)'
      Src: com.google.api.client.xml.GenericXmlTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[com.google.api.client.xml.GenericXmlTest].testParseToAnyType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.GenericXmlTest].processAnyTypeGeneric(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlTest].testParseToAnyType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypeMissingFieldGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:246,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlTest:247,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlTest:248,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlTest:248,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:249,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeMissingFieldGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlTest:250,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertNotNull(AnyTypeMissingFieldGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:251,1
    - Dst: '[AnyTypeMissingFieldGeneric].values()'
      Src: com.google.api.client.xml.GenericXmlTest:252,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].size()'
      Src: com.google.api.client.xml.GenericXmlTest:252,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:252,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlTest:254,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:255,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlTest:256,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeMissingFieldGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:257,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlTest:262,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 263
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 263
    functionName: '[com.google.api.client.xml.GenericXmlTest].testParseToAnyTypeMissingField()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertNotNull(AnyTypeMissingFieldGeneric)'
    - '[AnyTypeMissingFieldGeneric].values()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeMissingFieldGeneric)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeMissingFieldGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
    - '[AnyTypeMissingFieldGeneric].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.GenericXmlTest].size()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlTest].testParseToAnyTypeMissingField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypeAdditionalFieldGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:268,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlTest:269,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlTest:270,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlTest:270,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:271,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeAdditionalFieldGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlTest:272,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertNotNull(AnyTypeAdditionalFieldGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:273,1
    - Dst: '[AnyTypeAdditionalFieldGeneric].values()'
      Src: com.google.api.client.xml.GenericXmlTest:274,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].size()'
      Src: com.google.api.client.xml.GenericXmlTest:274,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:274,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlTest:276,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:277,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlTest:278,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeAdditionalFieldGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:279,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlTest:280,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 281
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 281
    functionName: '[com.google.api.client.xml.GenericXmlTest].testParseToAnyTypeAdditionalField()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertNotNull(AnyTypeAdditionalFieldGeneric)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[AnyTypeAdditionalFieldGeneric].values()'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeAdditionalFieldGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[com.google.api.client.xml.GenericXmlTest].size()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeAdditionalFieldGeneric)'
    - '[AnyTypeAdditionalFieldGeneric].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlTest].testParseToAnyTypeAdditionalField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypePrimitiveIntGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:288,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlTest:289,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlTest:290,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlTest:290,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:291,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypePrimitiveIntGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlTest:292,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertNotNull(AnyTypePrimitiveIntGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:293,1
    - Dst: '[AnyTypePrimitiveIntGeneric].values()'
      Src: com.google.api.client.xml.GenericXmlTest:294,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].size()'
      Src: com.google.api.client.xml.GenericXmlTest:294,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:294,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlTest:296,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:297,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlTest:298,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypePrimitiveIntGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:299,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlTest:300,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 301
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 301
    functionName: '[com.google.api.client.xml.GenericXmlTest].testParseToAnyTypePrimitiveInt()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypePrimitiveIntGeneric)'
    - '[AnyTypePrimitiveIntGeneric].<init>()'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[AnyTypePrimitiveIntGeneric].values()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.GenericXmlTest].size()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypePrimitiveIntGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[com.google.api.client.xml.GenericXmlTest].assertNotNull(AnyTypePrimitiveIntGeneric)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlTest].testParseToAnyTypePrimitiveInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypePrimitiveStringGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:308,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlTest:309,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlTest:310,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlTest:310,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:311,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypePrimitiveStringGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlTest:312,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertNotNull(AnyTypePrimitiveStringGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:313,1
    - Dst: '[AnyTypePrimitiveStringGeneric].values()'
      Src: com.google.api.client.xml.GenericXmlTest:314,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].size()'
      Src: com.google.api.client.xml.GenericXmlTest:314,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:314,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlTest:316,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:317,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlTest:318,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypePrimitiveStringGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:319,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlTest:320,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 321
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 321
    functionName: '[com.google.api.client.xml.GenericXmlTest].testParseToAnyTypeStringOnly()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertNotNull(AnyTypePrimitiveStringGeneric)'
    - '[AnyTypePrimitiveStringGeneric].values()'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypePrimitiveStringGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypePrimitiveStringGeneric)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[AnyTypePrimitiveStringGeneric].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.GenericXmlTest].size()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlTest].testParseToAnyTypeStringOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypeGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:329,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlTest:330,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlTest:331,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlTest:331,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:332,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
      Src: com.google.api.client.xml.GenericXmlTest:332,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlTest:333,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertNotNull(AnyTypeGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:334,1
    - Dst: '[AnyTypeGeneric].values()'
      Src: com.google.api.client.xml.GenericXmlTest:335,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].size()'
      Src: com.google.api.client.xml.GenericXmlTest:335,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:335,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlTest:337,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:338,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlTest:339,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:340,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlTest:344,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 345
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 345
    functionName: '[com.google.api.client.xml.GenericXmlTest].testParseIncorrectMapping()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertNotNull(AnyTypeGeneric)'
    - '[AnyTypeGeneric].values()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeGeneric)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[AnyTypeGeneric].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.GenericXmlTest].size()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,String,com.google.api.client.xml.GenericXmlTest)'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlTest].testParseIncorrectMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.GenericXmlTest].processAnyTypeGeneric(String)'
      Src: com.google.api.client.xml.GenericXmlTest:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[com.google.api.client.xml.GenericXmlTest].testParseAnyTypeWithNestedElementArrayMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.GenericXmlTest].processAnyTypeGeneric(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlTest].testParseAnyTypeWithNestedElementArrayMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyTypeGeneric].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:357,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.GenericXmlTest:358,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.xml.GenericXmlTest:359,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
      Src: com.google.api.client.xml.GenericXmlTest:359,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:360,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.GenericXmlTest:361,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertNotNull(AnyTypeGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:362,1
    - Dst: '[AnyTypeGeneric].values()'
      Src: com.google.api.client.xml.GenericXmlTest:363,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].size()'
      Src: com.google.api.client.xml.GenericXmlTest:363,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:363,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.GenericXmlTest:365,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.xml.GenericXmlTest:366,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
      Src: com.google.api.client.xml.GenericXmlTest:367,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeGeneric)'
      Src: com.google.api.client.xml.GenericXmlTest:368,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.xml.GenericXmlTest:369,1
    - Dst: '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
      Src: com.google.api.client.xml.GenericXmlTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.xmlpull.v1.XmlPullParserException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - anyTypeXmlNestedArray
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 370
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 370
    functionName: '[com.google.api.client.xml.GenericXmlTest].processAnyTypeGeneric(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 2
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertNotNull(AnyTypeGeneric)'
    - '[AnyTypeGeneric].values()'
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,AnyTypeGeneric,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,AnyTypeGeneric)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(String,com.google.api.client.xml.GenericXmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.StringReader)'
    - '[AnyTypeGeneric].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    - '[com.google.api.client.xml.GenericXmlTest].size()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.ByteArrayOutputStream,String)'
    - '[com.google.api.client.xml.GenericXmlTest].assertEquals(int,com.google.api.client.xml.GenericXmlTest)'
    - '[com.google.api.client.xml.Xml].createParser()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.GenericXmlTest].processAnyTypeGeneric(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - GenericXml
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlTest.AnyGenericType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlTest.AnyGenericType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlTest.AnyGenericType
    signature: '[com.google.api.client.xml.GenericXmlTest.AnyGenericType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlTest.SimpleTypeStringGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlTest.SimpleTypeStringGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlTest.SimpleTypeStringGeneric
    signature: '[com.google.api.client.xml.GenericXmlTest.SimpleTypeStringGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlTest.SimpleTypeNumericGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlTest.SimpleTypeNumericGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlTest.SimpleTypeNumericGeneric
    signature: '[com.google.api.client.xml.GenericXmlTest.SimpleTypeNumericGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - ValueTypeGeneric
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlTest.AnyTypeGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlTest.AnyTypeGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlTest.AnyTypeGeneric
    signature: '[com.google.api.client.xml.GenericXmlTest.AnyTypeGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - ValueTypeGeneric
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlTest.AnyTypeMissingFieldGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlTest.AnyTypeMissingFieldGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlTest.AnyTypeMissingFieldGeneric
    signature: '[com.google.api.client.xml.GenericXmlTest.AnyTypeMissingFieldGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - ValueTypeGeneric
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlTest.AnyTypeAdditionalFieldGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlTest.AnyTypeAdditionalFieldGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlTest.AnyTypeAdditionalFieldGeneric
    signature: '[com.google.api.client.xml.GenericXmlTest.AnyTypeAdditionalFieldGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlTest.ValueTypeGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlTest.ValueTypeGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlTest.ValueTypeGeneric
    signature: '[com.google.api.client.xml.GenericXmlTest.ValueTypeGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlTest.AnyTypePrimitiveIntGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlTest.AnyTypePrimitiveIntGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlTest.AnyTypePrimitiveIntGeneric
    signature: '[com.google.api.client.xml.GenericXmlTest.AnyTypePrimitiveIntGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXmlTest.AnyTypePrimitiveStringGeneric
      static: false
      superClass: GenericXml
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXmlTest.AnyTypePrimitiveStringGeneric].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXmlTest.AnyTypePrimitiveStringGeneric
    signature: '[com.google.api.client.xml.GenericXmlTest.AnyTypePrimitiveStringGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.xml.AbstractXmlHttpContent:44,1
    - Dst: '[com.google.api.client.http.AbstractHttpContent].<init>(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.xml.AbstractXmlHttpContent:44,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.http.xml.AbstractXmlHttpContent:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.xml.AbstractXmlHttpContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - namespaceDictionary
    argTypes:
    - com.google.api.client.xml.XmlNamespaceDictionary
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.http.xml.AbstractXmlHttpContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/AbstractXmlHttpContent.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[com.google.api.client.http.AbstractHttpContent].<init>(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: com.google.api.client.http.xml.AbstractXmlHttpContent
    signature: '[com.google.api.client.http.xml.AbstractXmlHttpContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.http.xml.AbstractXmlHttpContent:52,1
    - Dst: '[com.google.api.client.http.xml.AbstractXmlHttpContent].getCharset()'
      Src: com.google.api.client.http.xml.AbstractXmlHttpContent:53,1
    - Dst: '[com.google.api.client.http.xml.AbstractXmlHttpContent].name()'
      Src: com.google.api.client.http.xml.AbstractXmlHttpContent:53,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.OutputStream,com.google.api.client.http.xml.AbstractXmlHttpContent)'
      Src: com.google.api.client.http.xml.AbstractXmlHttpContent:53,1
    - Dst: '[com.google.api.client.http.xml.AbstractXmlHttpContent].writeTo(org.xmlpull.v1.XmlSerializer)'
      Src: com.google.api.client.http.xml.AbstractXmlHttpContent:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.http.xml.AbstractXmlHttpContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/AbstractXmlHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[com.google.api.client.http.xml.AbstractXmlHttpContent].name()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.OutputStream,com.google.api.client.http.xml.AbstractXmlHttpContent)'
    - '[com.google.api.client.http.xml.AbstractXmlHttpContent].writeTo(org.xmlpull.v1.XmlSerializer)'
    - '[com.google.api.client.http.xml.AbstractXmlHttpContent].getCharset()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.xml.AbstractXmlHttpContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.xml.AbstractXmlHttpContent:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpMediaType
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.xml.AbstractXmlHttpContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - com.google.api.client.http.HttpMediaType
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.http.xml.AbstractXmlHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/AbstractXmlHttpContent.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: com.google.api.client.http.xml.AbstractXmlHttpContent
    signature: '[com.google.api.client.http.xml.AbstractXmlHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlNamespaceDictionary
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.google.api.client.http.xml.AbstractXmlHttpContent].getNamespaceDictionary()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/AbstractXmlHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlNamespaceDictionary
    signature: '[com.google.api.client.http.xml.AbstractXmlHttpContent].getNamespaceDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlSerializer
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - serializer
    argTypes:
    - org.xmlpull.v1.XmlSerializer
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[com.google.api.client.http.xml.AbstractXmlHttpContent].writeTo(org.xmlpull.v1.XmlSerializer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/AbstractXmlHttpContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.xml.AbstractXmlHttpContent].writeTo(org.xmlpull.v1.XmlSerializer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.xml.AbstractXmlHttpContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.http.xml.XmlHttpContent:56,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.xml.XmlHttpContent:57,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
      Src: com.google.api.client.http.xml.XmlHttpContent:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.xml.XmlNamespaceDictionary
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.xml.XmlHttpContent
      static: false
      superClass: com.google.api.client.http.xml.AbstractXmlHttpContent
    argCount: 3
    argNames:
    - namespaceDictionary
    - elementName
    - data
    argTypes:
    - com.google.api.client.xml.XmlNamespaceDictionary
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.http.xml.XmlHttpContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary,String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/XmlHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.api.client.http.xml.AbstractXmlHttpContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
    linkageType: ''
    returnType: com.google.api.client.http.xml.XmlHttpContent
    signature: '[com.google.api.client.http.xml.XmlHttpContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.xml.XmlHttpContent].getNamespaceDictionary()'
      Src: com.google.api.client.http.xml.XmlHttpContent:72,1
    - Dst: '[com.google.api.client.http.xml.XmlHttpContent].serialize(org.xmlpull.v1.XmlSerializer,String,Object)'
      Src: com.google.api.client.http.xml.XmlHttpContent:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlSerializer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.xml.AbstractXmlHttpContent
    argCount: 1
    argNames:
    - serializer
    argTypes:
    - org.xmlpull.v1.XmlSerializer
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.google.api.client.http.xml.XmlHttpContent].writeTo(org.xmlpull.v1.XmlSerializer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/XmlHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.xml.XmlHttpContent].serialize(org.xmlpull.v1.XmlSerializer,String,Object)'
    - '[com.google.api.client.http.xml.XmlHttpContent].getNamespaceDictionary()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.xml.XmlHttpContent].writeTo(org.xmlpull.v1.XmlSerializer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.xml.AbstractXmlHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.xml.XmlHttpContent:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpMediaType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.xml.XmlHttpContent
      static: false
      superClass: com.google.api.client.http.xml.AbstractXmlHttpContent
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - com.google.api.client.http.HttpMediaType
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.google.api.client.http.xml.XmlHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/XmlHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.xml.AbstractXmlHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: com.google.api.client.http.xml.XmlHttpContent
    signature: '[com.google.api.client.http.xml.XmlHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.xml.AbstractXmlHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.http.xml.XmlHttpContent].getElementName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/XmlHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.xml.XmlHttpContent].getElementName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.google.api.client.http.xml.AbstractXmlHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.http.xml.XmlHttpContent].getData()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/XmlHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.http.xml.XmlHttpContent].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.xml.AbstractXmlHttpContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.http.xml.atom.AtomContent:67,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.xml.atom.AtomContent:68,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomContent].setMediaType(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.xml.atom.AtomContent:68,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
      Src: com.google.api.client.http.xml.atom.AtomContent:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.xml.XmlNamespaceDictionary
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.xml.atom.AtomContent
      static: false
      superClass: com.google.api.client.http.xml.AbstractXmlHttpContent
    argCount: 3
    argNames:
    - namespaceDictionary
    - entry
    - isEntry
    argTypes:
    - com.google.api.client.xml.XmlNamespaceDictionary
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.http.xml.atom.AtomContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary,Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomContent.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.xml.atom.AtomContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.xml.AbstractXmlHttpContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
    linkageType: ''
    returnType: com.google.api.client.http.xml.atom.AtomContent
    signature: '[com.google.api.client.http.xml.atom.AtomContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.xml.atom.AtomContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary,Object,boolean)'
      Src: com.google.api.client.http.xml.atom.AtomContent:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.xml.XmlNamespaceDictionary
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.xml.atom.AtomContent
      static: true
      superClass: com.google.api.client.http.xml.AbstractXmlHttpContent
    argCount: 2
    argNames:
    - namespaceDictionary
    - entry
    argTypes:
    - com.google.api.client.xml.XmlNamespaceDictionary
    - Object
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 5
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.google.api.client.http.xml.atom.AtomContent].forEntry(com.google.api.client.xml.XmlNamespaceDictionary,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.xml.atom.AtomContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary,Object,boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.xml.atom.AtomContent
    signature: '[com.google.api.client.http.xml.atom.AtomContent].forEntry(com.google.api.client.xml.XmlNamespaceDictionary,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.xml.atom.AtomContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary,Object,boolean)'
      Src: com.google.api.client.http.xml.atom.AtomContent:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.xml.XmlNamespaceDictionary
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.xml.atom.AtomContent
      static: true
      superClass: com.google.api.client.http.xml.AbstractXmlHttpContent
    argCount: 2
    argNames:
    - namespaceDictionary
    - feed
    argTypes:
    - com.google.api.client.xml.XmlNamespaceDictionary
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 5
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.http.xml.atom.AtomContent].forFeed(com.google.api.client.xml.XmlNamespaceDictionary,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.xml.atom.AtomContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary,Object,boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.xml.atom.AtomContent
    signature: '[com.google.api.client.http.xml.atom.AtomContent].forFeed(com.google.api.client.xml.XmlNamespaceDictionary,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.xml.AbstractXmlHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.xml.atom.AtomContent:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpMediaType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.xml.atom.AtomContent
      static: false
      superClass: com.google.api.client.http.xml.AbstractXmlHttpContent
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - com.google.api.client.http.HttpMediaType
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.http.xml.atom.AtomContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomContent.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.xml.AbstractXmlHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: com.google.api.client.http.xml.atom.AtomContent
    signature: '[com.google.api.client.http.xml.atom.AtomContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.xml.atom.AtomContent].getNamespaceDictionary()'
      Src: com.google.api.client.http.xml.atom.AtomContent:103,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomContent].serialize(org.xmlpull.v1.XmlSerializer,String,Object)'
      Src: com.google.api.client.http.xml.atom.AtomContent:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlSerializer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.xml.AbstractXmlHttpContent
    argCount: 1
    argNames:
    - serializer
    argTypes:
    - org.xmlpull.v1.XmlSerializer
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.http.xml.atom.AtomContent].writeTo(org.xmlpull.v1.XmlSerializer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.xml.atom.AtomContent].getNamespaceDictionary()'
    - '[com.google.api.client.http.xml.atom.AtomContent].serialize(org.xmlpull.v1.XmlSerializer,String,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.xml.atom.AtomContent].writeTo(org.xmlpull.v1.XmlSerializer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.xml.AbstractXmlHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.http.xml.atom.AtomContent].isEntry()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.xml.atom.AtomContent].isEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.google.api.client.http.xml.AbstractXmlHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[com.google.api.client.http.xml.atom.AtomContent].getData()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.http.xml.atom.AtomContent].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.InputStream,Class<T>)'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:60,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(Class<E>)'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.xml.XmlNamespaceDictionary
      - org.xmlpull.v1.XmlPullParser
      - java.io.InputStream
      - Class<T>
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.xml.atom.AtomFeedParser
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - namespaceDictionary
    - parser
    - inputStream
    - feedClass
    - entryClass
    argTypes:
    - com.google.api.client.xml.XmlNamespaceDictionary
    - org.xmlpull.v1.XmlPullParser
    - java.io.InputStream
    - Class<T>
    - Class<E>
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.http.xml.atom.AtomFeedParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.InputStream,Class<T>,Class<E>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomFeedParser.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(Class<E>)'
    - '[Object].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.InputStream,Class<T>)'
    linkageType: ''
    returnType: com.google.api.client.http.xml.atom.AtomFeedParser
    signature: '[com.google.api.client.http.xml.atom.AtomFeedParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.InputStream,Class<T>,Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].parseNextEntry()'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<E>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.xmlpull.v1.XmlPullParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomFeedParser.java
    functionUses: 2
    functionsReached:
    - '[Object].parseNextEntry()'
    linkageType: ''
    returnType: E
    signature: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].newInstance(Class<E>)'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:72,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].getParser()'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:73,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].getNamespaceDictionary()'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:73,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(com.google.api.client.http.xml.atom.AtomFeedParser,T,com.google.api.client.http.xml.atom.AtomFeedParser,null)'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<E>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.xmlpull.v1.XmlPullParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseEntryInternal()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomFeedParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Types].newInstance(Class<E>)'
    - '[com.google.api.client.xml.Xml].parseElement(com.google.api.client.http.xml.atom.AtomFeedParser,T,com.google.api.client.http.xml.atom.AtomFeedParser,null)'
    - '[com.google.api.client.http.xml.atom.AtomFeedParser].getParser()'
    - '[com.google.api.client.http.xml.atom.AtomFeedParser].getNamespaceDictionary()'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.http.xml.atom.AtomFeedParser].parseEntryInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.google.api.client.http.xml.atom.AtomFeedParser].getEntryClass()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomFeedParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<E>
    signature: '[com.google.api.client.http.xml.atom.AtomFeedParser].getEntryClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponse].getContent()'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:105,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContentType()'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:107,1
    - Dst: '[com.google.api.client.xml.atom.Atom].checkContentType(String)'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:107,1
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:108,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.InputStream,null)'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:109,1
    - Dst: '[com.google.api.client.http.xml.atom.AtomFeedParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.InputStream,Class<T>,Class<E>)'
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:111,1
    - Dst: content.close()
      Src: com.google.api.client.http.xml.atom.AtomFeedParser:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponse
      - com.google.api.client.xml.XmlNamespaceDictionary
      - Class<T>
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<E>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.xmlpull.v1.XmlPullParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.xml.atom.AtomFeedParser<T,E>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - response
    - namespaceDictionary
    - feedClass
    - entryClass
    argTypes:
    - com.google.api.client.http.HttpResponse
    - com.google.api.client.xml.XmlNamespaceDictionary
    - Class<T>
    - Class<E>
    constantsTouched: []
    func_position:
      end: 119
      start: 99
    functionDepth: 5
    functionLinenumber: 99
    functionLinenumberEnd: 119
    functionName: '[com.google.api.client.http.xml.atom.AtomFeedParser].create(com.google.api.client.http.HttpResponse,com.google.api.client.xml.XmlNamespaceDictionary,Class<T>,Class<E>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomFeedParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.atom.Atom].checkContentType(String)'
    - '[com.google.api.client.http.HttpResponse].getContentType()'
    - content.close()
    - '[com.google.api.client.http.HttpResponse].getContent()'
    - '[com.google.api.client.http.xml.atom.AtomFeedParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.InputStream,Class<T>,Class<E>)'
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.InputStream,null)'
    linkageType: ''
    returnType: com.google.api.client.http.xml.atom.AtomFeedParser<T,E>
    signature: '[com.google.api.client.http.xml.atom.AtomFeedParser].create(com.google.api.client.http.HttpResponse,com.google.api.client.xml.XmlNamespaceDictionary,Class<T>,Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(com.google.api.client.xml.Xml)
      Src: com.google.api.client.xml.Xml:69,1
    - Dst: '[org.xmlpull.v1.XmlPullParserFactory].newInstance(com.google.api.client.xml.Xml,null)'
      Src: com.google.api.client.xml.Xml:68,1
    - Dst: '[com.google.api.client.xml.Xml].setNamespaceAware(boolean)'
      Src: com.google.api.client.xml.Xml:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions:
      - org.xmlpull.v1.XmlPullParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.xmlpull.v1.XmlPullParserFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[com.google.api.client.xml.Xml].getParserFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 2
    functionsReached:
    - System.getProperty(com.google.api.client.xml.Xml)
    - '[org.xmlpull.v1.XmlPullParserFactory].newInstance(com.google.api.client.xml.Xml,null)'
    - '[com.google.api.client.xml.Xml].setNamespaceAware(boolean)'
    linkageType: ''
    returnType: org.xmlpull.v1.XmlPullParserFactory
    signature: '[com.google.api.client.xml.Xml].getParserFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.Xml].getParserFactory()'
      Src: com.google.api.client.xml.Xml:82,1
    - Dst: '[org.xmlpull.v1.XmlPullParserFactory].newSerializer()'
      Src: com.google.api.client.xml.Xml:82,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.xmlpull.v1.XmlSerializer
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.xml.Xml].createSerializer()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 62
    functionsReached:
    - '[org.xmlpull.v1.XmlPullParserFactory].newSerializer()'
    - '[com.google.api.client.xml.Xml].getParserFactory()'
    - '[IllegalArgumentException].<init>(com.google.api.client.xml.Xml)'
    linkageType: ''
    returnType: org.xmlpull.v1.XmlSerializer
    signature: '[com.google.api.client.xml.Xml].createSerializer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.Xml].getParserFactory()'
      Src: com.google.api.client.xml.Xml:90,1
    - Dst: '[org.xmlpull.v1.XmlPullParserFactory].newPullParser()'
      Src: com.google.api.client.xml.Xml:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions:
      - org.xmlpull.v1.XmlPullParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.xmlpull.v1.XmlPullParser
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.google.api.client.xml.Xml].createParser()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 65
    functionsReached:
    - '[com.google.api.client.xml.Xml].getParserFactory()'
    - '[org.xmlpull.v1.XmlPullParserFactory].newPullParser()'
    linkageType: ''
    returnType: org.xmlpull.v1.XmlPullParser
    signature: '[com.google.api.client.xml.Xml].createParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.Xml:103,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].toStringOf(null,Object)'
      Src: com.google.api.client.xml.Xml:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.xml.Xml].toStringOf(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary].toStringOf(null,Object)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.xml.Xml].toStringOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getGenericType()'
      Src: com.google.api.client.xml.Xml:130,1
    - Dst: '[com.google.api.client.xml.Xml].parseValue(com.google.api.client.xml.Xml,java.util.List<Type>,String)'
      Src: com.google.api.client.xml.Xml:131,1
    - Dst: '[com.google.api.client.xml.Xml].setValue(Object,Field,Object,com.google.api.client.xml.GenericXml,java.util.Map<String,Object>,String)'
      Src: com.google.api.client.xml.Xml:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Field
      - Type
      - java.util.List<Type>
      - Object
      - com.google.api.client.xml.GenericXml
      - java.util.Map<String,Object>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - stringValue
    - field
    - valueType
    - context
    - destination
    - genericXml
    - destinationMap
    - name
    argTypes:
    - String
    - Field
    - Type
    - java.util.List<Type>
    - Object
    - com.google.api.client.xml.GenericXml
    - java.util.Map<String,Object>
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 134
    functionName: '[com.google.api.client.xml.Xml].parseAttributeOrTextContent(String,Field,Type,java.util.List<Type>,Object,com.google.api.client.xml.GenericXml,java.util.Map<String,Object>,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 0
    functionsReached:
    - '[Field].getGenericType()'
    - '[com.google.api.client.xml.Xml].parseValue(com.google.api.client.xml.Xml,java.util.List<Type>,String)'
    - '[com.google.api.client.xml.Xml].setValue(Object,Field,Object,com.google.api.client.xml.GenericXml,java.util.Map<String,Object>,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.Xml].parseAttributeOrTextContent(String,Field,Type,java.util.List<Type>,Object,com.google.api.client.xml.GenericXml,java.util.Map<String,Object>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.FieldInfo].setFieldValue(Field,Object,Object)'
      Src: com.google.api.client.xml.Xml:154,1
    - Dst: '[com.google.api.client.xml.GenericXml].set(String,Object)'
      Src: com.google.api.client.xml.Xml:156,1
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: com.google.api.client.xml.Xml:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Field
      - Object
      - com.google.api.client.xml.GenericXml
      - java.util.Map<String,Object>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - value
    - field
    - destination
    - genericXml
    - destinationMap
    - name
    argTypes:
    - Object
    - Field
    - Object
    - com.google.api.client.xml.GenericXml
    - java.util.Map<String,Object>
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 160
    functionName: '[com.google.api.client.xml.Xml].setValue(Object,Field,Object,com.google.api.client.xml.GenericXml,java.util.Map<String,Object>,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,Object)'
    - '[com.google.api.client.xml.GenericXml].set(String,Object)'
    - '[com.google.api.client.util.FieldInfo].setFieldValue(Field,Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.Xml].setValue(Object,Field,Object,com.google.api.client.xml.GenericXml,java.util.Map<String,Object>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.xml.Xml:215,1
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.xml.Xml:217,1
    - Dst: '[java.util.ArrayList].add(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:217,1
    - Dst: '[com.google.api.client.xml.Xml].parseElementInternal(org.xmlpull.v1.XmlPullParser,java.util.ArrayList,Object,null,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
      Src: com.google.api.client.xml.Xml:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlPullParser
      - Object
      - com.google.api.client.xml.XmlNamespaceDictionary
      - CustomizeParser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.xmlpull.v1.XmlPullParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - parser
    - destination
    - namespaceDictionary
    - customizeParser
    argTypes:
    - org.xmlpull.v1.XmlPullParser
    - Object
    - com.google.api.client.xml.XmlNamespaceDictionary
    - CustomizeParser
    constantsTouched: []
    func_position:
      end: 220
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 220
    functionName: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,Object,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.Xml].parseElementInternal(org.xmlpull.v1.XmlPullParser,java.util.ArrayList,Object,null,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
    - '[Object].getClass()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.google.api.client.xml.Xml)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,Object,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Map.class.cast(Object)
      Src: com.google.api.client.xml.Xml:240,1
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.xml.Xml:244,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:244,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getEventType()'
      Src: com.google.api.client.xml.Xml:245,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].next()'
      Src: com.google.api.client.xml.Xml:246,1
    - Dst: '[com.google.api.client.xml.Xml].parseNamespacesForElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.Xml:248,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getName()'
      Src: com.google.api.client.xml.Xml:252,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getNamespace()'
      Src: com.google.api.client.xml.Xml:253,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getNamespaceAliasForUriErrorOnUnknown(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:254,1
    - Dst: '[String].length()'
      Src: com.google.api.client.xml.Xml:255,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getAttributeCount()'
      Src: com.google.api.client.xml.Xml:259,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getAttributeName(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:262,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getAttributeNamespace(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:263,1
    - Dst: '[com.google.api.client.xml.Xml].length()'
      Src: com.google.api.client.xml.Xml:265,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getNamespaceAliasForUriErrorOnUnknown(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:267,1
    - Dst: '[com.google.api.client.xml.Xml].getFieldName(boolean,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:268,1
    - Dst: classInfo.getField(String)
      Src: com.google.api.client.xml.Xml:269,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getAttributeValue(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:271,1
    - Dst: '[com.google.api.client.xml.Xml].parseAttributeOrTextContent(com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,Type,java.util.ArrayList<Type>,Object,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,String)'
      Src: com.google.api.client.xml.Xml:270,1
    - Dst: '[com.google.api.client.util.ArrayValueMap].<init>(Object)'
      Src: com.google.api.client.xml.Xml:282,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].next()'
      Src: com.google.api.client.xml.Xml:287,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getNamespace()'
      Src: com.google.api.client.xml.Xml:295,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getName()'
      Src: com.google.api.client.xml.Xml:295,1
    - Dst: '[com.google.api.client.xml.Xml.CustomizeParser].stopAfterEndTag(com.google.api.client.xml.Xml,com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:295,1
    - Dst: classInfo.getField(String)
      Src: com.google.api.client.xml.Xml:300,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getText()'
      Src: com.google.api.client.xml.Xml:302,1
    - Dst: '[com.google.api.client.xml.Xml].parseAttributeOrTextContent(com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,Type,java.util.ArrayList<Type>,Object,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,String)'
      Src: com.google.api.client.xml.Xml:301,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getNamespace()'
      Src: com.google.api.client.xml.Xml:314,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getName()'
      Src: com.google.api.client.xml.Xml:314,1
    - Dst: '[com.google.api.client.xml.Xml.CustomizeParser].stopBeforeStartTag(com.google.api.client.xml.Xml,com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:314,1
    - Dst: '[com.google.api.client.xml.Xml].parseTextContentForElement(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,boolean,null)'
      Src: com.google.api.client.xml.Xml:319,1
    - Dst: '[com.google.api.client.xml.Xml].parseNamespacesForElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.Xml:322,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getNamespace()'
      Src: com.google.api.client.xml.Xml:323,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getNamespaceAliasForUriErrorOnUnknown(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:324,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getName()'
      Src: com.google.api.client.xml.Xml:327,1
    - Dst: '[com.google.api.client.xml.Xml].getFieldName(boolean,String,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:327,1
    - Dst: classInfo.getField(String)
      Src: com.google.api.client.xml.Xml:330,1
    - Dst: field.getGenericType()
      Src: com.google.api.client.xml.Xml:331,1
    - Dst: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.ArrayList<Type>,com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:332,1
    - Dst: '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
      Src: com.google.api.client.xml.Xml:337,1
    - Dst: '[com.google.api.client.util.Types].isArray(Type)'
      Src: com.google.api.client.xml.Xml:339,1
    - Dst: '[Class<?>].isEnum()'
      Src: com.google.api.client.xml.Xml:343,1
    - Dst: '[com.google.api.client.util.Data].isPrimitive(Type)'
      Src: com.google.api.client.xml.Xml:344,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].next()'
      Src: com.google.api.client.xml.Xml:347,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getText()'
      Src: com.google.api.client.xml.Xml:360,1
    - Dst: '[com.google.api.client.xml.Xml].parseAttributeOrTextContent(com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,Type,java.util.ArrayList<Type>,Object,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,String)'
      Src: com.google.api.client.xml.Xml:359,1
    - Dst: '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>)'
      Src: com.google.api.client.xml.Xml:375,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance(Class<?>)'
      Src: com.google.api.client.xml.Xml:377,1
    - Dst: '[java.util.ArrayList<Type>].size()'
      Src: com.google.api.client.xml.Xml:378,1
    - Dst: '[java.util.ArrayList<Type>].add(Type)'
      Src: com.google.api.client.xml.Xml:380,1
    - Dst: Map.class.isAssignableFrom(Class<?>)
      Src: com.google.api.client.xml.Xml:383,1
    - Dst: '[com.google.api.client.util.Types].getMapValueParameter(Type)'
      Src: com.google.api.client.xml.Xml:384,1
    - Dst: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.ArrayList<Type>,com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:386,1
    - Dst: '[com.google.api.client.xml.Xml].parseElementInternal(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,java.util.Map<String,Object>,Type,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
      Src: com.google.api.client.xml.Xml:388,1
    - Dst: '[java.util.ArrayList<Type>].remove(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:396,1
    - Dst: destinationMap.get(String)
      Src: com.google.api.client.xml.Xml:401,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.google.api.client.xml.Xml:403,1
    - Dst: destinationMap.put(String,java.util.ArrayList)
      Src: com.google.api.client.xml.Xml:404,1
    - Dst: '[java.util.ArrayList].add(java.util.Map<String,Object>)'
      Src: com.google.api.client.xml.Xml:406,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:409,1
    - Dst: '[com.google.api.client.util.FieldInfo].getValue(Object)'
      Src: com.google.api.client.xml.Xml:413,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.google.api.client.xml.Xml:415,1
    - Dst: '[com.google.api.client.util.FieldInfo].setValue(Object,java.util.ArrayList)'
      Src: com.google.api.client.xml.Xml:416,1
    - Dst: '[java.util.ArrayList].add(java.util.Map<String,Object>)'
      Src: com.google.api.client.xml.Xml:418,1
    - Dst: '[com.google.api.client.util.FieldInfo].setValue(Object,java.util.Map<String,Object>)'
      Src: com.google.api.client.xml.Xml:421,1
    - Dst: atom.get(String)
      Src: com.google.api.client.xml.Xml:427,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.google.api.client.xml.Xml:429,1
    - Dst: atom.set(String,java.util.ArrayList)
      Src: com.google.api.client.xml.Xml:430,1
    - Dst: '[java.util.ArrayList].add(java.util.Map<String,Object>)'
      Src: com.google.api.client.xml.Xml:432,1
    - Dst: '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>)'
      Src: com.google.api.client.xml.Xml:434,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:436,1
    - Dst: '[com.google.api.client.util.Types].getArrayComponentType(Type)'
      Src: com.google.api.client.xml.Xml:440,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(Type)'
      Src: com.google.api.client.xml.Xml:441,1
    - Dst: '[com.google.api.client.util.Types].getRawArrayComponentType(java.util.ArrayList<Type>,com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:443,1
    - Dst: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.ArrayList<Type>,com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:444,1
    - Dst: '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
      Src: com.google.api.client.xml.Xml:448,1
    - Dst: '[Class<?>].isEnum()'
      Src: com.google.api.client.xml.Xml:450,1
    - Dst: '[com.google.api.client.util.Data].isPrimitive(Type)'
      Src: com.google.api.client.xml.Xml:451,1
    - Dst: '[com.google.api.client.xml.Xml].parseTextContentForElement(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,boolean,Type)'
      Src: com.google.api.client.xml.Xml:452,1
    - Dst: '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>)'
      Src: com.google.api.client.xml.Xml:455,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance(Class<?>)'
      Src: com.google.api.client.xml.Xml:456,1
    - Dst: '[java.util.ArrayList<Type>].size()'
      Src: com.google.api.client.xml.Xml:457,1
    - Dst: '[java.util.ArrayList<Type>].add(Type)'
      Src: com.google.api.client.xml.Xml:459,1
    - Dst: Map.class.isAssignableFrom(Class<?>)
      Src: com.google.api.client.xml.Xml:462,1
    - Dst: '[com.google.api.client.util.Types].getMapValueParameter(Type)'
      Src: com.google.api.client.xml.Xml:463,1
    - Dst: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.ArrayList<Type>,com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:465,1
    - Dst: '[com.google.api.client.xml.Xml].parseElementInternal(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,java.util.Map<String,Object>,Type,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
      Src: com.google.api.client.xml.Xml:467,1
    - Dst: '[java.util.ArrayList<Type>].remove(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:475,1
    - Dst: '[com.google.api.client.util.Types].newInstance(Class<?>)'
      Src: com.google.api.client.xml.Xml:478,1
    - Dst: '[java.util.ArrayList<Type>].size()'
      Src: com.google.api.client.xml.Xml:479,1
    - Dst: '[java.util.ArrayList<Type>].add(Type)'
      Src: com.google.api.client.xml.Xml:480,1
    - Dst: '[com.google.api.client.xml.Xml].parseElementInternal(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,T,null,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
      Src: com.google.api.client.xml.Xml:482,1
    - Dst: '[java.util.ArrayList<Type>].remove(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:484,1
    - Dst: '[com.google.api.client.util.ArrayValueMap].put(String,Class<?>,T)'
      Src: com.google.api.client.xml.Xml:489,1
    - Dst: '[com.google.api.client.util.ArrayValueMap].put(com.google.api.client.xml.Xml,Class<?>,T)'
      Src: com.google.api.client.xml.Xml:491,1
    - Dst: destinationMap.get(String)
      Src: com.google.api.client.xml.Xml:499,1
    - Dst: '[com.google.api.client.util.FieldInfo].getValue(Object)'
      Src: com.google.api.client.xml.Xml:500,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance(Type)'
      Src: com.google.api.client.xml.Xml:502,1
    - Dst: '[com.google.api.client.xml.Xml].setValue(java.util.Collection<Object>,com.google.api.client.xml.Xml,Object,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,String)'
      Src: com.google.api.client.xml.Xml:503,1
    - Dst: '[java.util.Collection<Object>].add(T)'
      Src: com.google.api.client.xml.Xml:506,1
    - Dst: '[com.google.api.client.util.Types].newInstance(Class<?>)'
      Src: com.google.api.client.xml.Xml:510,1
    - Dst: '[java.util.ArrayList<Type>].size()'
      Src: com.google.api.client.xml.Xml:511,1
    - Dst: '[java.util.ArrayList<Type>].add(Type)'
      Src: com.google.api.client.xml.Xml:512,1
    - Dst: '[com.google.api.client.xml.Xml].parseElementInternal(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,T,null,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
      Src: com.google.api.client.xml.Xml:514,1
    - Dst: '[java.util.ArrayList<Type>].remove(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:516,1
    - Dst: '[com.google.api.client.xml.Xml].setValue(T,com.google.api.client.xml.Xml,Object,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,String)'
      Src: com.google.api.client.xml.Xml:517,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getEventType()'
      Src: com.google.api.client.xml.Xml:520,1
    - Dst: '[com.google.api.client.util.ArrayValueMap].setValues()'
      Src: com.google.api.client.xml.Xml:527,1
    CyclomaticComplexity: 87
    EdgeCount: 87
    ICount: 237
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlPullParser
      - java.util.ArrayList<Type>
      - Object
      - Type
      - com.google.api.client.xml.XmlNamespaceDictionary
      - CustomizeParser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.xmlpull.v1.XmlPullParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - parser
    - context
    - destination
    - valueType
    - namespaceDictionary
    - customizeParser
    argTypes:
    - org.xmlpull.v1.XmlPullParser
    - java.util.ArrayList<Type>
    - Object
    - Type
    - com.google.api.client.xml.XmlNamespaceDictionary
    - CustomizeParser
    constantsTouched: []
    func_position:
      end: 529
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 529
    functionName: '[com.google.api.client.xml.Xml].parseElementInternal(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,Object,Type,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.FieldInfo].getValue(Object)'
    - '[com.google.api.client.xml.Xml].parseTextContentForElement(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,boolean,null)'
    - '[com.google.api.client.util.Types].getRawArrayComponentType(java.util.ArrayList<Type>,com.google.api.client.xml.Xml)'
    - '[com.google.api.client.xml.Xml].getFieldName(boolean,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml)'
    - field.getGenericType()
    - '[org.xmlpull.v1.XmlPullParser].getAttributeName(com.google.api.client.xml.Xml)'
    - '[com.google.api.client.xml.Xml].length()'
    - '[java.util.ArrayList].add(java.util.Map<String,Object>)'
    - '[org.xmlpull.v1.XmlPullParser].getEventType()'
    - '[com.google.api.client.util.Data].newMapInstance(Class<?>)'
    - '[com.google.api.client.util.Types].newInstance(Class<?>)'
    - '[com.google.api.client.util.ArrayValueMap].<init>(Object)'
    - '[com.google.api.client.util.Data].newCollectionInstance(Type)'
    - '[Object].getClass()'
    - '[java.util.Collection<Object>].add(T)'
    - '[Class<?>].isEnum()'
    - '[org.xmlpull.v1.XmlPullParser].getName()'
    - '[com.google.api.client.xml.Xml].parseElementInternal(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,java.util.Map<String,Object>,Type,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
    - '[com.google.api.client.util.Types].getArrayComponentType(Type)'
    - '[com.google.api.client.xml.Xml].setValue(T,com.google.api.client.xml.Xml,Object,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,String)'
    - '[com.google.api.client.util.FieldInfo].setValue(Object,java.util.ArrayList)'
    - '[com.google.api.client.util.Types].getMapValueParameter(Type)'
    - '[com.google.api.client.xml.Xml].setValue(java.util.Collection<Object>,com.google.api.client.xml.Xml,Object,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,String)'
    - Map.class.cast(Object)
    - '[java.util.ArrayList].<init>(int)'
    - '[org.xmlpull.v1.XmlPullParser].getAttributeValue(com.google.api.client.xml.Xml)'
    - atom.get(String)
    - '[org.xmlpull.v1.XmlPullParser].getText()'
    - '[com.google.api.client.util.Data].isPrimitive(Type)'
    - '[com.google.api.client.xml.Xml.CustomizeParser].stopAfterEndTag(com.google.api.client.xml.Xml,com.google.api.client.xml.Xml)'
    - '[com.google.api.client.util.ClassInfo].of(com.google.api.client.xml.Xml)'
    - '[com.google.api.client.util.Types].isArray(Type)'
    - '[java.util.ArrayList<Type>].size()'
    - '[com.google.api.client.xml.Xml].parseNamespacesForElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[com.google.api.client.util.FieldInfo].of(com.google.api.client.xml.Xml)'
    - '[com.google.api.client.xml.Xml].parseTextContentForElement(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,boolean,Type)'
    - '[com.google.api.client.xml.Xml].getFieldName(boolean,String,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml)'
    - '[com.google.api.client.util.FieldInfo].setValue(Object,java.util.Map<String,Object>)'
    - '[com.google.api.client.xml.Xml].parseAttributeOrTextContent(com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,Type,java.util.ArrayList<Type>,Object,com.google.api.client.xml.Xml,com.google.api.client.xml.Xml,String)'
    - '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>)'
    - destinationMap.put(String,java.util.ArrayList)
    - '[com.google.api.client.xml.Xml].parseElementInternal(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,T,null,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].getNamespaceAliasForUriErrorOnUnknown(com.google.api.client.xml.Xml)'
    - '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.ArrayList<Type>,com.google.api.client.xml.Xml)'
    - '[java.util.ArrayList<Type>].remove(com.google.api.client.xml.Xml)'
    - '[com.google.api.client.util.ArrayValueMap].put(String,Class<?>,T)'
    - '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
    - '[com.google.api.client.util.ArrayValueMap].put(com.google.api.client.xml.Xml,Class<?>,T)'
    - '[org.xmlpull.v1.XmlPullParser].getNamespace()'
    - '[java.util.ArrayList<Type>].add(Type)'
    - '[org.xmlpull.v1.XmlPullParser].next()'
    - Map.class.isAssignableFrom(Class<?>)
    - classInfo.getField(String)
    - '[com.google.api.client.xml.Xml.CustomizeParser].stopBeforeStartTag(com.google.api.client.xml.Xml,com.google.api.client.xml.Xml)'
    - atom.set(String,java.util.ArrayList)
    - '[String].length()'
    - '[org.xmlpull.v1.XmlPullParser].getAttributeCount()'
    - '[com.google.api.client.util.ArrayValueMap].setValues()'
    - '[org.xmlpull.v1.XmlPullParser].getAttributeNamespace(com.google.api.client.xml.Xml)'
    - '[com.google.api.client.util.Types].getIterableParameter(Type)'
    - destinationMap.get(String)
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.xml.Xml].parseElementInternal(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,Object,Type,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.google.api.client.xml.Xml:533,1
    - Dst: '[String].length()'
      Src: com.google.api.client.xml.Xml:536,1
    - Dst: '[StringBuilder].<init>(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:536,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.xml.Xml:538,1
    - Dst: '[String].length()'
      Src: com.google.api.client.xml.Xml:540,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.xml.Xml:541,1
    - Dst: '[com.google.api.client.xml.Xml].append(char)'
      Src: com.google.api.client.xml.Xml:541,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.xml.Xml:543,1
    - Dst: '[com.google.api.client.xml.Xml].toString()'
      Src: com.google.api.client.xml.Xml:543,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - isAttribute
    - alias
    - namespace
    - name
    argTypes:
    - boolean
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 544
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 544
    functionName: '[com.google.api.client.xml.Xml].getFieldName(boolean,String,String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.Xml].toString()'
    - '[StringBuilder].<init>(com.google.api.client.xml.Xml)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(String)'
    - '[com.google.api.client.xml.Xml].append(char)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.xml.Xml].getFieldName(boolean,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.xmlpull.v1.XmlPullParser].next()'
      Src: com.google.api.client.xml.Xml:552,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getText()'
      Src: com.google.api.client.xml.Xml:564,1
    - Dst: '[com.google.api.client.xml.Xml].parseValue(Type,java.util.List<Type>,com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:564,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlPullParser
      - java.util.List<Type>
      - boolean
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions:
      - org.xmlpull.v1.XmlPullParserException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - parser
    - context
    - ignoreTextContent
    - textContentType
    argTypes:
    - org.xmlpull.v1.XmlPullParser
    - java.util.List<Type>
    - boolean
    - Type
    constantsTouched: []
    func_position:
      end: 572
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 572
    functionName: '[com.google.api.client.xml.Xml].parseTextContentForElement(org.xmlpull.v1.XmlPullParser,java.util.List<Type>,boolean,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.Xml].parseValue(Type,java.util.List<Type>,com.google.api.client.xml.Xml)'
    - '[org.xmlpull.v1.XmlPullParser].next()'
    - '[org.xmlpull.v1.XmlPullParser].getText()'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.xml.Xml].parseTextContentForElement(org.xmlpull.v1.XmlPullParser,java.util.List<Type>,boolean,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.List<Type>,Type)'
      Src: com.google.api.client.xml.Xml:575,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.xml.Xml:577,1
    - Dst: Double.valueOf(com.google.api.client.xml.Xml)
      Src: com.google.api.client.xml.Xml:578,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.xml.Xml:580,1
    - Dst: Double.valueOf(com.google.api.client.xml.Xml)
      Src: com.google.api.client.xml.Xml:581,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.xml.Xml:585,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.xml.Xml:588,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(Type,String)'
      Src: com.google.api.client.xml.Xml:592,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - java.util.List<Type>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - valueType
    - context
    - value
    argTypes:
    - Type
    - java.util.List<Type>
    - String
    constantsTouched: []
    func_position:
      end: 593
      start: 574
    functionDepth: 4
    functionLinenumber: 574
    functionLinenumberEnd: 593
    functionName: '[com.google.api.client.xml.Xml].parseValue(Type,java.util.List<Type>,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].parsePrimitiveValue(Type,String)'
    - Double.valueOf(com.google.api.client.xml.Xml)
    - '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.List<Type>,Type)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.xml.Xml].parseValue(Type,java.util.List<Type>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.xmlpull.v1.XmlPullParser].getEventType()'
      Src: com.google.api.client.xml.Xml:604,1
    - Dst: '[com.google.api.client.util.Preconditions].checkState(com.google.api.client.xml.Xml,String,com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:605,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getDepth()'
      Src: com.google.api.client.xml.Xml:609,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getNamespaceCount(int)'
      Src: com.google.api.client.xml.Xml:610,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getNamespaceCount(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:611,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getNamespaceUri(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:613,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:615,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getNamespacePrefix(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:616,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:621,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].set(com.google.api.client.xml.Xml,com.google.api.client.xml.Xml)'
      Src: com.google.api.client.xml.Xml:625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlPullParser
      - com.google.api.client.xml.XmlNamespaceDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions:
      - org.xmlpull.v1.XmlPullParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - namespaceDictionary
    argTypes:
    - org.xmlpull.v1.XmlPullParser
    - com.google.api.client.xml.XmlNamespaceDictionary
    constantsTouched: []
    func_position:
      end: 628
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 628
    functionName: '[com.google.api.client.xml.Xml].parseNamespacesForElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlNamespaceDictionary)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(com.google.api.client.xml.Xml)'
    - '[org.xmlpull.v1.XmlPullParser].getDepth()'
    - '[org.xmlpull.v1.XmlPullParser].getNamespaceUri(com.google.api.client.xml.Xml)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(com.google.api.client.xml.Xml)'
    - '[org.xmlpull.v1.XmlPullParser].getNamespaceCount(com.google.api.client.xml.Xml)'
    - '[org.xmlpull.v1.XmlPullParser].getNamespacePrefix(com.google.api.client.xml.Xml)'
    - '[com.google.api.client.util.Preconditions].checkState(com.google.api.client.xml.Xml,String,com.google.api.client.xml.Xml)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].set(com.google.api.client.xml.Xml,com.google.api.client.xml.Xml)'
    - '[org.xmlpull.v1.XmlPullParser].getNamespaceCount(int)'
    - '[org.xmlpull.v1.XmlPullParser].getEventType()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.Xml].parseNamespacesForElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlNamespaceDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.xml.Xml:56,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setCharsetParameter(java.nio.charset.Charset)'
      Src: com.google.api.client.xml.Xml:56,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.xml.Xml:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.xmlpull.v1.XmlPullParserFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.xml.Xml
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 630
    functionDepth: 3
    functionLinenumber: 630
    functionLinenumberEnd: 630
    functionName: '[com.google.api.client.xml.Xml].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].setCharsetParameter(java.nio.charset.Charset)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaType].build()'
    linkageType: ''
    returnType: com.google.api.client.xml.Xml
    signature: '[com.google.api.client.xml.Xml].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - 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: 2
    argNames:
    - namespace
    - localName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[com.google.api.client.xml.Xml.CustomizeParser].stopBeforeStartTag(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.xml.Xml.CustomizeParser].stopBeforeStartTag(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - 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: 2
    argNames:
    - namespace
    - localName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[com.google.api.client.xml.Xml.CustomizeParser].stopAfterEndTag(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.xml.Xml.CustomizeParser].stopAfterEndTag(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.Xml.CustomizeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.Xml.CustomizeParser].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.Xml.CustomizeParser
    signature: '[com.google.api.client.xml.Xml.CustomizeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlObjectParser:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlObjectParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespaceDictionary
    argTypes:
    - com.google.api.client.xml.XmlNamespaceDictionary
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.xml.XmlObjectParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlObjectParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.xml.XmlNamespaceDictionary)'
    linkageType: ''
    returnType: com.google.api.client.xml.XmlObjectParser
    signature: '[com.google.api.client.xml.XmlObjectParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlNamespaceDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.google.api.client.xml.XmlObjectParser].getNamespaceDictionary()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlObjectParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlNamespaceDictionary
    signature: '[com.google.api.client.xml.XmlObjectParser].getNamespaceDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(String)'
      Src: com.google.api.client.xml.XmlObjectParser:67,1
    - Dst: '[com.google.api.client.util.Types].newInstance(Class<?>)'
      Src: com.google.api.client.xml.XmlObjectParser:68,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,T,com.google.api.client.xml.XmlNamespaceDictionary,null)'
      Src: com.google.api.client.xml.XmlObjectParser:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlPullParser
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions:
      - org.xmlpull.v1.XmlPullParserException
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - dataType
    argTypes:
    - org.xmlpull.v1.XmlPullParser
    - Type
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.xml.XmlObjectParser].readObject(org.xmlpull.v1.XmlPullParser,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlObjectParser.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,T,com.google.api.client.xml.XmlNamespaceDictionary,null)'
    - '[com.google.api.client.util.Types].newInstance(Class<?>)'
    - '[com.google.api.client.util.Preconditions].checkArgument(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.xml.XmlObjectParser].readObject(org.xmlpull.v1.XmlPullParser,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
      Src: com.google.api.client.xml.XmlObjectParser:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - charset
    - dataClass
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    - Class<T>
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlObjectParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlObjectParser:82,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: com.google.api.client.xml.XmlObjectParser:83,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.InputStream,com.google.api.client.xml.XmlObjectParser)'
      Src: com.google.api.client.xml.XmlObjectParser:83,1
    - Dst: '[com.google.api.client.xml.XmlObjectParser].readObject(org.xmlpull.v1.XmlPullParser,Type)'
      Src: com.google.api.client.xml.XmlObjectParser:84,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.api.client.xml.XmlObjectParser:86,1
    - Dst: '[java.io.IOException].initCause(com.google.api.client.xml.XmlObjectParser)'
      Src: com.google.api.client.xml.XmlObjectParser:87,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.api.client.xml.XmlObjectParser:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - charset
    - dataType
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    - Type
    constantsTouched: []
    func_position:
      end: 92
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 92
    functionName: '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlObjectParser.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.InputStream,com.google.api.client.xml.XmlObjectParser)'
    - '[java.io.InputStream].close()'
    - '[java.io.IOException].initCause(com.google.api.client.xml.XmlObjectParser)'
    - '[com.google.api.client.xml.XmlObjectParser].readObject(org.xmlpull.v1.XmlPullParser,Type)'
    - '[java.nio.charset.Charset].name()'
    - '[java.io.IOException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.Reader,Type)'
      Src: com.google.api.client.xml.XmlObjectParser:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - dataClass
    argTypes:
    - java.io.Reader
    - Class<T>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.Reader,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlObjectParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.Reader,Type)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.Reader,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.Xml].createParser()'
      Src: com.google.api.client.xml.XmlObjectParser:102,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].setInput(java.io.Reader)'
      Src: com.google.api.client.xml.XmlObjectParser:103,1
    - Dst: '[com.google.api.client.xml.XmlObjectParser].readObject(org.xmlpull.v1.XmlPullParser,Type)'
      Src: com.google.api.client.xml.XmlObjectParser:104,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.api.client.xml.XmlObjectParser:106,1
    - Dst: '[java.io.IOException].initCause(com.google.api.client.xml.XmlObjectParser)'
      Src: com.google.api.client.xml.XmlObjectParser:107,1
    - Dst: '[java.io.Reader].close()'
      Src: com.google.api.client.xml.XmlObjectParser:110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - dataType
    argTypes:
    - java.io.Reader
    - Type
    constantsTouched: []
    func_position:
      end: 112
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 112
    functionName: '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.Reader,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlObjectParser.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.xml.Xml].createParser()'
    - '[java.io.Reader].close()'
    - '[java.io.IOException].initCause(com.google.api.client.xml.XmlObjectParser)'
    - '[org.xmlpull.v1.XmlPullParser].setInput(java.io.Reader)'
    - '[com.google.api.client.xml.XmlObjectParser].readObject(org.xmlpull.v1.XmlPullParser,Type)'
    - '[java.io.IOException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.Reader,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].clone()'
      Src: com.google.api.client.xml.GenericXml:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXml
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.xml.GenericXml].clone()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/GenericXml.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].clone()'
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXml
    signature: '[com.google.api.client.xml.GenericXml].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
      Src: com.google.api.client.xml.GenericXml:59,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].toStringOf(String)'
      Src: com.google.api.client.xml.GenericXml:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.xml.GenericXml].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/GenericXml.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary].toStringOf(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.xml.GenericXml].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].set(String,Object)'
      Src: com.google.api.client.xml.GenericXml:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXml
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.xml.GenericXml].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/GenericXml.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.GenericData].set(String,Object)'
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXml
    signature: '[com.google.api.client.xml.GenericXml].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.GenericXml
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.GenericXml].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/GenericXml.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.GenericXml
    signature: '[com.google.api.client.xml.GenericXml].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:80,1
    - Dst: '[java.util.HashMap<String,String>].get(T)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[java.util.HashMap<String,String>].get(T)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:91,1
    - Dst: '[java.util.HashMap<String,String>].get(T)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[java.util.HashMap<String,String>].get(T)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap<String,String>)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      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: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasToUriMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasToUriMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap<String,String>)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      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: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriToAliasMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriToAliasMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,String>].remove(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:132,1
    - Dst: '[java.util.HashMap<String,String>].remove(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:135,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:139,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:139,1
    - Dst: '[java.util.HashMap<String,String>].put(T,T)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:138,1
    - Dst: '[String].equals(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:140,1
    - Dst: '[java.util.HashMap<String,String>].put(String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:141,1
    - Dst: '[java.util.HashMap<String,String>].remove(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:147,1
    - Dst: '[java.util.HashMap<String,String>].remove(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:150,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      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: com.google.api.client.xml.XmlNamespaceDictionary
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alias
    - uri
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 153
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 20
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[String].equals(com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[java.util.HashMap<String,String>].put(String,String)'
    - '[java.util.HashMap<String,String>].remove(String)'
    - '[java.util.HashMap<String,String>].remove(com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[java.util.HashMap<String,String>].put(T,T)'
    linkageType: ''
    returnType: com.google.api.client.xml.XmlNamespaceDictionary
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:165,1
    - Dst: '[com.google.api.client.xml.Xml].createSerializer()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:166,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:167,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,Object,boolean)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:168,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:169,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      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: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elementName
    - element
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 173
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 173
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].toStringOf(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,Object,boolean)'
    - '[com.google.api.client.xml.Xml].createSerializer()'
    - '[java.io.StringWriter].toString()'
    - '[IllegalArgumentException].<init>(com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[java.io.StringWriter].<init>()'
    - '[org.xmlpull.v1.XmlSerializer].setOutput(java.io.StringWriter)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].toStringOf(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,Object,boolean)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlSerializer
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,String>
      - java.util.HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - serializer
    - elementNamespaceUri
    - elementLocalName
    - element
    argTypes:
    - org.xmlpull.v1.XmlSerializer
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,Object,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,Object,boolean)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlSerializer
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,String>
      - java.util.HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - serializer
    - elementName
    - element
    argTypes:
    - org.xmlpull.v1.XmlSerializer
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,Object,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:210,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].startDoc(org.xmlpull.v1.XmlSerializer,Object,boolean,com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:211,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,String,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:211,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].endDocument()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlSerializer
      - String
      - String
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,String>
      - java.util.HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - serializer
    - elementNamespaceUri
    - elementLocalName
    - element
    - errorOnUnknown
    argTypes:
    - org.xmlpull.v1.XmlSerializer
    - String
    - String
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 214
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 214
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary].startDoc(org.xmlpull.v1.XmlSerializer,Object,boolean,com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,String,String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
    - '[org.xmlpull.v1.XmlSerializer].endDocument()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:221,1
    - Dst: '[String].substring(int,com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:223,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].startDoc(org.xmlpull.v1.XmlSerializer,Object,boolean,com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:226,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:226,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].endDocument()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlSerializer
      - String
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,String>
      - java.util.HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - serializer
    - elementName
    - element
    - errorOnUnknown
    argTypes:
    - org.xmlpull.v1.XmlSerializer
    - String
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 228
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 228
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[String].indexOf(char)'
    - '[org.xmlpull.v1.XmlSerializer].endDocument()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].startDoc(org.xmlpull.v1.XmlSerializer,Object,boolean,com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.xmlpull.v1.XmlSerializer].startDocument(null,null)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:233,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:234,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].computeAliases(Object,java.util.TreeSet)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:235,1
    - Dst: '[java.util.TreeSet].add(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:237,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getNamespaceUriForAliasHandlingUnknown(boolean,com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:240,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].setPrefix(com.google.api.client.xml.XmlNamespaceDictionary,String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:241,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].<init>(Object,boolean)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlSerializer
      - Object
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,String>
      - java.util.HashMap<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ElementSerializer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - serializer
    - element
    - errorOnUnknown
    - elementAlias
    argTypes:
    - org.xmlpull.v1.XmlSerializer
    - Object
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 230
    functionDepth: 4
    functionLinenumber: 230
    functionLinenumberEnd: 244
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].startDoc(org.xmlpull.v1.XmlSerializer,Object,boolean,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 0
    functionsReached:
    - '[org.xmlpull.v1.XmlSerializer].startDocument(null,null)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].computeAliases(Object,java.util.TreeSet)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].<init>(Object,boolean)'
    - '[org.xmlpull.v1.XmlSerializer].setPrefix(com.google.api.client.xml.XmlNamespaceDictionary,String)'
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].add(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].getNamespaceUriForAliasHandlingUnknown(boolean,com.google.api.client.xml.XmlNamespaceDictionary)'
    linkageType: ''
    returnType: ElementSerializer
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].startDoc(org.xmlpull.v1.XmlSerializer,Object,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].mapOf(Object)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:247,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:247,1
    - Dst: entry.getValue()
      Src: com.google.api.client.xml.XmlNamespaceDictionary:248,1
    - Dst: entry.getKey()
      Src: com.google.api.client.xml.XmlNamespaceDictionary:250,1
    - Dst: '[String].equals(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:251,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].indexOf(char)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:252,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].charAt(int)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:253,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].substring(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:255,1
    - Dst: '[java.util.SortedSet<String>].add(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:256,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getClass()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:258,1
    - Dst: '[com.google.api.client.util.Data].isPrimitive(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:259,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].isEnum()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:259,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].isArray()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:260,1
    - Dst: '[com.google.api.client.util.Types].iterableOf(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:261,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].computeAliases(com.google.api.client.xml.XmlNamespaceDictionary,java.util.SortedSet<String>)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:262,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].computeAliases(com.google.api.client.xml.XmlNamespaceDictionary,java.util.SortedSet<String>)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:265,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.SortedSet<String>
      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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - element
    - aliases
    argTypes:
    - Object
    - java.util.SortedSet<String>
    constantsTouched: []
    func_position:
      end: 271
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 271
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].computeAliases(Object,java.util.SortedSet<String>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].mapOf(Object)'
    - '[String].equals(com.google.api.client.xml.XmlNamespaceDictionary)'
    - entry.getKey()
    - '[java.util.Map<String,Object>].entrySet()'
    - '[com.google.api.client.util.Data].isPrimitive(com.google.api.client.xml.XmlNamespaceDictionary)'
    - entry.getValue()
    - '[com.google.api.client.xml.XmlNamespaceDictionary].getClass()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].indexOf(char)'
    - '[com.google.api.client.util.Types].iterableOf(com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].charAt(int)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].isEnum()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].isArray()'
    - '[java.util.SortedSet<String>].add(com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].substring(com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].computeAliases(com.google.api.client.xml.XmlNamespaceDictionary,java.util.SortedSet<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].computeAliases(Object,java.util.SortedSet<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:289,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:291,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errorOnUnknown
    - alias
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 296
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].getNamespaceUriForAliasHandlingUnknown(boolean,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].getNamespaceUriForAliasHandlingUnknown(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:306,1
    - Dst: XmlNamespaceDictionary.class.getName()
      Src: com.google.api.client.xml.XmlNamespaceDictionary:312,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null,String,String,String,com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - namespaceUri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 314
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].getNamespaceAliasForUriErrorOnUnknown(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(null,String,String,String,com.google.api.client.xml.XmlNamespaceDictionary)'
    - XmlNamespaceDictionary.class.getName()
    - '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].getNamespaceAliasForUriErrorOnUnknown(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.floatValue()
      Src: com.google.api.client.xml.XmlNamespaceDictionary:416,1
    - Dst: f.floatValue()
      Src: com.google.api.client.xml.XmlNamespaceDictionary:419,1
    - Dst: d.doubleValue()
      Src: com.google.api.client.xml.XmlNamespaceDictionary:425,1
    - Dst: d.doubleValue()
      Src: com.google.api.client.xml.XmlNamespaceDictionary:428,1
    - Dst: '[Object].toString()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:433,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:436,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:439,1
    - Dst: '[com.google.api.client.util.FieldInfo].getName()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:439,1
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:441,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:441,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      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: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 442
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 442
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].toSerializedValue(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[Object].getClass()'
    - '[IllegalArgumentException].<init>(String)'
    - f.floatValue()
    - '[com.google.api.client.util.DateTime].toStringRfc3339()'
    - '[com.google.api.client.util.FieldInfo].getName()'
    - d.doubleValue()
    - '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].toSerializedValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:65,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      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: com.google.api.client.xml.XmlNamespaceDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 74
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.google.api.client.xml.XmlNamespaceDictionary
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:320,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:321,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:322,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:323,1
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:327,1
    - Dst: '[com.google.api.client.util.Data].isPrimitive(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:328,1
    - Dst: '[com.google.api.client.util.Data].isNull(Object)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:328,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].isEnum()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:330,1
    - Dst: '[com.google.api.client.util.Data].isNull(Object)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:330,1
    - Dst: '[com.google.api.client.util.Data].mapOf(Object)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:333,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:333,1
    - Dst: entry.getValue()
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:334,1
    - Dst: '[com.google.api.client.util.Data].isNull(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:335,1
    - Dst: entry.getKey()
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:336,1
    - Dst: '[String].equals(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:337,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].charAt(int)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:339,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].substring(int)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:340,1
    - Dst: '[List<String>].add(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:340,1
    - Dst: '[List<Object>].add(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:341,1
    - Dst: '[List<String>].add(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:343,1
    - Dst: '[List<Object>].add(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:344,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      - List<String>
      - List<Object>
      - List<String>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elementValue
    - errorOnUnknown
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 349
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 349
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].<init>(Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].isEnum()'
    - '[com.google.api.client.util.Data].mapOf(Object)'
    - '[Object].getClass()'
    - '[String].equals(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - entry.getKey()
    - '[com.google.api.client.util.Data].isPrimitive(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[java.util.Map<String,Object>].entrySet()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.util.Data].isNull(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[com.google.api.client.util.Data].isNull(Object)'
    - entry.getValue()
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].charAt(int)'
    - '[List<String>].add(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].substring(int)'
    - '[List<Object>].add(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    linkageType: ''
    returnType: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].<init>(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:355,1
    - Dst: '[String].substring(int)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:356,1
    - Dst: '[String].substring(int,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:357,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].getNamespaceUriForAliasHandlingUnknown(boolean,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:358,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlSerializer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      - List<String>
      - List<Object>
      - List<String>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - serializer
    - elementName
    argTypes:
    - org.xmlpull.v1.XmlSerializer
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 361
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].getNamespaceUriForAliasHandlingUnknown(boolean,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[String].indexOf(char)'
    - '[String].substring(int)'
    - '[String].substring(int,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:368,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].startTag(String,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:372,1
    - Dst: '[List<String>].size()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:374,1
    - Dst: '[List<String>].get(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:376,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].indexOf(char)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:377,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].substring(int)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:378,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].substring(int,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:383,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].getNamespaceUriForAliasHandlingUnknown(boolean,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:382,1
    - Dst: '[List<Object>].get(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:385,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].toSerializedValue(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:385,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].attribute(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:384,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].toSerializedValue(Object)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:389,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].text(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:389,1
    - Dst: '[List<String>].size()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:392,1
    - Dst: '[List<Object>].get(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:394,1
    - Dst: '[List<String>].get(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:395,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].getClass()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:396,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].isArray()'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:397,1
    - Dst: '[com.google.api.client.util.Types].iterableOf(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:398,1
    - Dst: '[com.google.api.client.util.Data].isNull(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:399,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].<init>(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer,boolean)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:400,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:400,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].<init>(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer,boolean)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:405,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:405,1
    - Dst: '[org.xmlpull.v1.XmlSerializer].endTag(String,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
      Src: com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer:409,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xmlpull.v1.XmlSerializer
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      - List<String>
      - List<Object>
      - List<String>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - serializer
    - elementNamespaceUri
    - elementLocalName
    argTypes:
    - org.xmlpull.v1.XmlSerializer
    - String
    - String
    constantsTouched: []
    func_position:
      end: 410
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 410
    functionName: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[org.xmlpull.v1.XmlSerializer].startTag(String,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].getClass()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].getNamespaceUriForAliasHandlingUnknown(boolean,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[List<String>].size()'
    - '[com.google.api.client.util.Data].isNull(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[List<Object>].get(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].isArray()'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].indexOf(char)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.xmlpull.v1.XmlSerializer].text(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].substring(int,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[com.google.api.client.util.Types].iterableOf(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].substring(int)'
    - '[org.xmlpull.v1.XmlSerializer].endTag(String,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].toSerializedValue(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].<init>(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer,boolean)'
    - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].toSerializedValue(Object)'
    - '[List<String>].get(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    - '[org.xmlpull.v1.XmlSerializer].attribute(com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer,com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.xml.XmlNamespaceDictionary)'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:67,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(org.xmlpull.v1.XmlPullParser)'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:68,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:69,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(Class<T>)'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.xml.XmlNamespaceDictionary
      - org.xmlpull.v1.XmlPullParser
      - java.io.InputStream
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.xmlpull.v1.XmlPullParser
      - java.io.InputStream
      - Class<T>
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.xml.atom.AbstractAtomFeedParser
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - namespaceDictionary
    - parser
    - inputStream
    - feedClass
    argTypes:
    - com.google.api.client.xml.XmlNamespaceDictionary
    - org.xmlpull.v1.XmlPullParser
    - java.io.InputStream
    - Class<T>
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.InputStream,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/AbstractAtomFeedParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(org.xmlpull.v1.XmlPullParser)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.xml.XmlNamespaceDictionary)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(Class<T>)'
    linkageType: ''
    returnType: com.google.api.client.xml.atom.AbstractAtomFeedParser
    signature: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.InputStream,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.xmlpull.v1.XmlPullParser
      - java.io.InputStream
      - Class<T>
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.xmlpull.v1.XmlPullParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].getParser()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/AbstractAtomFeedParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.xmlpull.v1.XmlPullParser
    signature: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].getParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.xmlpull.v1.XmlPullParser
      - java.io.InputStream
      - Class<T>
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].getInputStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/AbstractAtomFeedParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.xmlpull.v1.XmlPullParser
      - java.io.InputStream
      - Class<T>
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].getFeedClass()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/AbstractAtomFeedParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<T>
    signature: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].getFeedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.xmlpull.v1.XmlPullParser
      - java.io.InputStream
      - Class<T>
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.XmlNamespaceDictionary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].getNamespaceDictionary()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/AbstractAtomFeedParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.xml.XmlNamespaceDictionary
    signature: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].getNamespaceDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].newInstance(Class<T>)'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:120,1
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,T,com.google.api.client.xml.XmlNamespaceDictionary,com.google.api.client.xml.atom.AbstractAtomFeedParser)'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:121,1
    - Dst: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].close()'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.xmlpull.v1.XmlPullParser
      - java.io.InputStream
      - Class<T>
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.xmlpull.v1.XmlPullParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].parseFeed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/AbstractAtomFeedParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,T,com.google.api.client.xml.XmlNamespaceDictionary,com.google.api.client.xml.atom.AbstractAtomFeedParser)'
    - '[com.google.api.client.xml.atom.AbstractAtomFeedParser].close()'
    - '[com.google.api.client.util.Types].newInstance(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].parseFeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,null,com.google.api.client.xml.XmlNamespaceDictionary,com.google.api.client.xml.atom.AbstractAtomFeedParser)'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:142,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].getEventType()'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:146,1
    - Dst: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].parseEntryInternal()'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:147,1
    - Dst: '[org.xmlpull.v1.XmlPullParser].next()'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:148,1
    - Dst: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].close()'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:154,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.xmlpull.v1.XmlPullParser
      - java.io.InputStream
      - Class<T>
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.xmlpull.v1.XmlPullParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 158
    functionName: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].parseNextEntry()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/AbstractAtomFeedParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,null,com.google.api.client.xml.XmlNamespaceDictionary,com.google.api.client.xml.atom.AbstractAtomFeedParser)'
    - '[com.google.api.client.xml.atom.AbstractAtomFeedParser].close()'
    - '[org.xmlpull.v1.XmlPullParser].next()'
    - '[com.google.api.client.xml.atom.AbstractAtomFeedParser].parseEntryInternal()'
    - '[org.xmlpull.v1.XmlPullParser].getEventType()'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].parseNextEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.api.client.xml.atom.AbstractAtomFeedParser:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.xmlpull.v1.XmlPullParser
      - java.io.InputStream
      - Class<T>
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/AbstractAtomFeedParser.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - org.xmlpull.v1.XmlPullParser
      - java.io.InputStream
      - Class<T>
      - com.google.api.client.xml.XmlNamespaceDictionary
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      - org.xmlpull.v1.XmlPullParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].parseEntryInternal()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/AbstractAtomFeedParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.xml.atom.AbstractAtomFeedParser].parseEntryInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.xml.atom.Atom:48,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setCharsetParameter(java.nio.charset.Charset)'
      Src: com.google.api.client.xml.atom.Atom:48,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.xml.atom.Atom:48,1
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.xml.atom.Atom:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.escape.PercentEscaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.xml.atom.Atom
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[com.google.api.client.xml.atom.Atom].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/Atom.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].setCharsetParameter(java.nio.charset.Charset)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    - '[com.google.api.client.http.HttpMediaType].build()'
    linkageType: ''
    returnType: com.google.api.client.xml.atom.Atom
    signature: '[com.google.api.client.xml.atom.Atom].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null)'
      Src: com.google.api.client.xml.atom.Atom:72,1
    - Dst: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(String,String)'
      Src: com.google.api.client.xml.atom.Atom:74,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,String)'
      Src: com.google.api.client.xml.atom.Atom:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.escape.PercentEscaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[com.google.api.client.xml.atom.Atom].checkContentType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/Atom.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(null)'
    - '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(String,String)'
    - '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.atom.Atom].checkContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].remove(String)'
      Src: com.google.api.client.xml.atom.Atom:87,1
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].escape(String)'
      Src: com.google.api.client.xml.atom.Atom:89,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.xml.atom.Atom:89,1
    - Dst: '[com.google.api.client.util.Lists].newArrayList(com.google.api.client.xml.atom.Atom)'
      Src: com.google.api.client.xml.atom.Atom:89,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,java.util.ArrayList<E>)'
      Src: com.google.api.client.xml.atom.Atom:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.escape.PercentEscaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - value
    argTypes:
    - com.google.api.client.http.HttpHeaders
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[com.google.api.client.xml.atom.Atom].setSlugHeader(com.google.api.client.http.HttpHeaders,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/Atom.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[com.google.api.client.http.HttpHeaders].remove(String)'
    - '[com.google.api.client.http.HttpHeaders].set(String,java.util.ArrayList<E>)'
    - '[com.google.api.client.util.escape.PercentEscaper].escape(String)'
    - '[com.google.api.client.util.Lists].newArrayList(com.google.api.client.xml.atom.Atom)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.xml.atom.Atom].setSlugHeader(com.google.api.client.http.HttpHeaders,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.xml.atom.Atom.StopAtAtomEntry:60,1
    - Dst: ATOM_NAMESPACE.equals(String)
      Src: com.google.api.client.xml.atom.Atom.StopAtAtomEntry:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StopAtAtomEntry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Xml.CustomizeParser
    argCount: 2
    argNames:
    - namespace
    - localName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.xml.atom.Atom.StopAtAtomEntry].stopBeforeStartTag(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/Atom.java
    functionUses: 0
    functionsReached:
    - ATOM_NAMESPACE.equals(String)
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.xml.atom.Atom.StopAtAtomEntry].stopBeforeStartTag(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.atom.Atom.StopAtAtomEntry].<init>()'
      Src: com.google.api.client.xml.atom.Atom.StopAtAtomEntry:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StopAtAtomEntry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.xml.atom.Atom.StopAtAtomEntry
      static: false
      superClass: Xml.CustomizeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.xml.atom.Atom.StopAtAtomEntry].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/Atom.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.xml.atom.Atom.StopAtAtomEntry].<init>()'
    linkageType: ''
    returnType: com.google.api.client.xml.atom.Atom.StopAtAtomEntry
    signature: '[com.google.api.client.xml.atom.Atom.StopAtAtomEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[com.google.api.client.findbugs.test.BetaClass].method()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/BetaClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.findbugs.test.BetaClass].method()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.findbugs.test.BetaClass2].<init>()'
      Src: com.google.api.client.findbugs.test.BetaClass:27,1
    - Dst: '[com.google.api.client.findbugs.test.BetaClass2].foo()'
      Src: com.google.api.client.findbugs.test.BetaClass:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[com.google.api.client.findbugs.test.BetaClass].betaMethod()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/BetaClass.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.findbugs.test.BetaClass2].foo()'
    - '[com.google.api.client.findbugs.test.BetaClass2].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.findbugs.test.BetaClass].betaMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.findbugs.test.BetaClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.google.api.client.findbugs.test.BetaClass].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/BetaClass.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.findbugs.test.BetaClass
    signature: '[com.google.api.client.findbugs.test.BetaClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.findbugs.test.BetaClass].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/BetaClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.findbugs.test.BetaClass].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.findbugs.test.BetaClass2].<init>()'
      Src: com.google.api.client.findbugs.test.ClassWithBetaMethod:26,1
    - Dst: '[com.google.api.client.findbugs.test.BetaClass2].foo()'
      Src: com.google.api.client.findbugs.test.ClassWithBetaMethod:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].betaMethod()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/ClassWithBetaMethod.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.findbugs.test.BetaClass2].foo()'
    - '[com.google.api.client.findbugs.test.BetaClass2].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].betaMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].method()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/ClassWithBetaMethod.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].method()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].staticBetaMethod()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/ClassWithBetaMethod.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].staticBetaMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].staticMethod()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/ClassWithBetaMethod.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].staticMethod()'
  - 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: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/ClassWithBetaMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.findbugs.test.ClassWithBetaMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/ClassWithBetaMethod.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.findbugs.test.ClassWithBetaMethod
    signature: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.findbugs.test.ClassWithBetaField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[com.google.api.client.findbugs.test.ClassWithBetaField].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/ClassWithBetaField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.findbugs.test.ClassWithBetaField
    signature: '[com.google.api.client.findbugs.test.ClassWithBetaField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.findbugs.test.ClassWithBetaField].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/ClassWithBetaField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.findbugs.test.ClassWithBetaField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.findbugs.test.BetaClass].<init>()'
      Src: com.google.api.client.findbugs.test.Test:25,1
    - Dst: '[com.google.api.client.findbugs.test.BetaClass].method()'
      Src: com.google.api.client.findbugs.test.Test:27,1
    - Dst: '[com.google.api.client.findbugs.test.BetaClass].betaMethod()'
      Src: com.google.api.client.findbugs.test.Test:28,1
    - Dst: '[com.google.api.client.findbugs.test.ClassWithBetaField].<init>()'
      Src: com.google.api.client.findbugs.test.Test:33,1
    - Dst: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].<init>()'
      Src: com.google.api.client.findbugs.test.Test:46,1
    - Dst: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].staticBetaMethod()'
      Src: com.google.api.client.findbugs.test.Test:49,1
    - Dst: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].betaMethod()'
      Src: com.google.api.client.findbugs.test.Test:50,1
    - Dst: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].staticMethod()'
      Src: com.google.api.client.findbugs.test.Test:53,1
    - Dst: '[com.google.api.client.findbugs.test.ClassWithBetaMethod].method()'
      Src: com.google.api.client.findbugs.test.Test:54,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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.findbugs.test.Test].test()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/Test.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.findbugs.test.ClassWithBetaMethod].method()'
    - '[com.google.api.client.findbugs.test.BetaClass].method()'
    - '[com.google.api.client.findbugs.test.BetaClass].betaMethod()'
    - '[com.google.api.client.findbugs.test.ClassWithBetaMethod].staticBetaMethod()'
    - '[com.google.api.client.findbugs.test.BetaClass].<init>()'
    - '[com.google.api.client.findbugs.test.ClassWithBetaMethod].<init>()'
    - '[com.google.api.client.findbugs.test.ClassWithBetaField].<init>()'
    - '[com.google.api.client.findbugs.test.ClassWithBetaMethod].staticMethod()'
    - '[com.google.api.client.findbugs.test.ClassWithBetaMethod].betaMethod()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.findbugs.test.Test].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.findbugs.test.Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.findbugs.test.Test].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.findbugs.test.Test
    signature: '[com.google.api.client.findbugs.test.Test].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[com.google.api.client.findbugs.test.BetaClass2].foo()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/BetaClass2.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.findbugs.test.BetaClass2].foo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.findbugs.test.BetaClass2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.findbugs.test.BetaClass2].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/BetaClass2.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.findbugs.test.BetaClass2
    signature: '[com.google.api.client.findbugs.test.BetaClass2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - edu.umd.cs.findbugs.BugReporter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - edu.umd.cs.findbugs.BugReporter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.findbugs.BetaDetector
      static: false
      superClass: edu.umd.cs.findbugs.bcel.OpcodeStackDetector
    argCount: 1
    argNames:
    - bugReporter
    argTypes:
    - edu.umd.cs.findbugs.BugReporter
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.findbugs.BetaDetector].<init>(edu.umd.cs.findbugs.BugReporter)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/src/main/java/com/google/api/client/findbugs/BetaDetector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.findbugs.BetaDetector
    signature: '[com.google.api.client.findbugs.BetaDetector].<init>(edu.umd.cs.findbugs.BugReporter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getNameConstantOperand()'
      Src: com.google.api.client.findbugs.BetaDetector:62,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getSigConstantOperand()'
      Src: com.google.api.client.findbugs.BetaDetector:62,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].checkMethod(com.google.api.client.findbugs.BetaDetector,com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:62,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getNameConstantOperand()'
      Src: com.google.api.client.findbugs.BetaDetector:78,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].checkField(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:78,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getConstantRefOperand()'
      Src: com.google.api.client.findbugs.BetaDetector:85,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].checkClass()'
      Src: com.google.api.client.findbugs.BetaDetector:87,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - edu.umd.cs.findbugs.BugReporter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: edu.umd.cs.findbugs.bcel.OpcodeStackDetector
    argCount: 1
    argNames:
    - seen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.findbugs.BetaDetector].sawOpcode(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/src/main/java/com/google/api/client/findbugs/BetaDetector.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.findbugs.BetaDetector].checkMethod(com.google.api.client.findbugs.BetaDetector,com.google.api.client.findbugs.BetaDetector)'
    - '[com.google.api.client.findbugs.BetaDetector].checkField(com.google.api.client.findbugs.BetaDetector)'
    - '[com.google.api.client.findbugs.BetaDetector].getNameConstantOperand()'
    - '[com.google.api.client.findbugs.BetaDetector].getConstantRefOperand()'
    - '[com.google.api.client.findbugs.BetaDetector].checkClass()'
    - '[com.google.api.client.findbugs.BetaDetector].getSigConstantOperand()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.findbugs.BetaDetector].sawOpcode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annotation.getAnnotationType()
      Src: com.google.api.client.findbugs.BetaDetector:99,1
    - Dst: '[String].equals(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AnnotationEntry[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - edu.umd.cs.findbugs.BugReporter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: edu.umd.cs.findbugs.bcel.OpcodeStackDetector
    argCount: 1
    argNames:
    - annotationEntries
    argTypes:
    - AnnotationEntry[]
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.findbugs.BetaDetector].isBeta(AnnotationEntry[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/src/main/java/com/google/api/client/findbugs/BetaDetector.java
    functionUses: 0
    functionsReached:
    - annotation.getAnnotationType()
    - '[String].equals(com.google.api.client.findbugs.BetaDetector)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.findbugs.BetaDetector].isBeta(AnnotationEntry[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getClassConstantOperand()'
      Src: com.google.api.client.findbugs.BetaDetector:118,1
    - Dst: '[org.apache.bcel.Repository].lookupClass(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:118,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getClassName()'
      Src: com.google.api.client.findbugs.BetaDetector:119,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].startsWith(String)'
      Src: com.google.api.client.findbugs.BetaDetector:119,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getClassName()'
      Src: com.google.api.client.findbugs.BetaDetector:126,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getDottedClassName()'
      Src: com.google.api.client.findbugs.BetaDetector:126,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].equals(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:126,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getThisClass()'
      Src: com.google.api.client.findbugs.BetaDetector:131,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getAnnotationEntries()'
      Src: com.google.api.client.findbugs.BetaDetector:131,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].isBeta(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:131,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getMethod()'
      Src: com.google.api.client.findbugs.BetaDetector:132,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getMethod()'
      Src: com.google.api.client.findbugs.BetaDetector:132,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getAnnotationEntries()'
      Src: com.google.api.client.findbugs.BetaDetector:132,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].isBeta(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:132,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getAnnotationEntries()'
      Src: com.google.api.client.findbugs.BetaDetector:136,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].isBeta(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:136,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].createBugInstance(String)'
      Src: com.google.api.client.findbugs.BetaDetector:137,1
    - Dst: '[edu.umd.cs.findbugs.BugInstance].addClass(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:137,1
    - Dst: '[edu.umd.cs.findbugs.BugReporter].reportBug(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:137,1
    - Dst: '[edu.umd.cs.findbugs.BugReporter].reportMissingClass(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:143,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - edu.umd.cs.findbugs.BugReporter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: edu.umd.cs.findbugs.bcel.OpcodeStackDetector
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 146
    functionName: '[com.google.api.client.findbugs.BetaDetector].checkClass()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/src/main/java/com/google/api/client/findbugs/BetaDetector.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.findbugs.BetaDetector].getDottedClassName()'
    - '[org.apache.bcel.Repository].lookupClass(com.google.api.client.findbugs.BetaDetector)'
    - '[com.google.api.client.findbugs.BetaDetector].startsWith(String)'
    - '[com.google.api.client.findbugs.BetaDetector].getClassName()'
    - '[com.google.api.client.findbugs.BetaDetector].getMethod()'
    - '[com.google.api.client.findbugs.BetaDetector].getClassConstantOperand()'
    - '[edu.umd.cs.findbugs.BugReporter].reportBug(com.google.api.client.findbugs.BetaDetector)'
    - '[edu.umd.cs.findbugs.BugInstance].addClass(com.google.api.client.findbugs.BetaDetector)'
    - '[com.google.api.client.findbugs.BetaDetector].getThisClass()'
    - '[edu.umd.cs.findbugs.BugReporter].reportMissingClass(com.google.api.client.findbugs.BetaDetector)'
    - '[com.google.api.client.findbugs.BetaDetector].equals(com.google.api.client.findbugs.BetaDetector)'
    - '[com.google.api.client.findbugs.BetaDetector].createBugInstance(String)'
    - '[com.google.api.client.findbugs.BetaDetector].isBeta(com.google.api.client.findbugs.BetaDetector)'
    - '[com.google.api.client.findbugs.BetaDetector].getAnnotationEntries()'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[com.google.api.client.findbugs.BetaDetector].checkClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.bcel.classfile.JavaClass].getSuperClass()'
      Src: com.google.api.client.findbugs.BetaDetector:151,1
    - Dst: '[edu.umd.cs.findbugs.BugReporter].reportMissingClass(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.bcel.classfile.JavaClass
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - edu.umd.cs.findbugs.BugReporter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.bcel.classfile.JavaClass
      static: false
      superClass: edu.umd.cs.findbugs.bcel.OpcodeStackDetector
    argCount: 1
    argNames:
    - javaClass
    argTypes:
    - org.apache.bcel.classfile.JavaClass
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[com.google.api.client.findbugs.BetaDetector].getSuperclass(org.apache.bcel.classfile.JavaClass)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/src/main/java/com/google/api/client/findbugs/BetaDetector.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getSuperClass()'
    - '[edu.umd.cs.findbugs.BugReporter].reportMissingClass(com.google.api.client.findbugs.BetaDetector)'
    linkageType: ''
    returnType: org.apache.bcel.classfile.JavaClass
    signature: '[com.google.api.client.findbugs.BetaDetector].getSuperclass(org.apache.bcel.classfile.JavaClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.findbugs.BetaDetector].checkClass()'
      Src: com.google.api.client.findbugs.BetaDetector:164,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getSuperclass(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:169,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getMethods()'
      Src: com.google.api.client.findbugs.BetaDetector:170,1
    - Dst: method.getName()
      Src: com.google.api.client.findbugs.BetaDetector:171,1
    - Dst: '[String].equals(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:171,1
    - Dst: method.getSignature()
      Src: com.google.api.client.findbugs.BetaDetector:171,1
    - Dst: '[String].equals(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:171,1
    - Dst: method.getAnnotationEntries()
      Src: com.google.api.client.findbugs.BetaDetector:173,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].isBeta(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:173,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].createBugInstance(String)'
      Src: com.google.api.client.findbugs.BetaDetector:174,1
    - Dst: '[edu.umd.cs.findbugs.BugInstance].addCalledMethod()'
      Src: com.google.api.client.findbugs.BetaDetector:174,1
    - Dst: '[edu.umd.cs.findbugs.BugReporter].reportBug(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:174,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].isAbstract()'
      Src: com.google.api.client.findbugs.BetaDetector:180,1
    - Dst: '[edu.umd.cs.findbugs.BugReporter].logError(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:181,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - edu.umd.cs.findbugs.BugReporter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: edu.umd.cs.findbugs.bcel.OpcodeStackDetector
    argCount: 2
    argNames:
    - methodName
    - signature
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 184
    functionName: '[com.google.api.client.findbugs.BetaDetector].checkMethod(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/src/main/java/com/google/api/client/findbugs/BetaDetector.java
    functionUses: 0
    functionsReached:
    - method.getAnnotationEntries()
    - '[edu.umd.cs.findbugs.BugInstance].addCalledMethod()'
    - '[com.google.api.client.findbugs.BetaDetector].getSuperclass(com.google.api.client.findbugs.BetaDetector)'
    - method.getSignature()
    - '[edu.umd.cs.findbugs.BugReporter].reportBug(com.google.api.client.findbugs.BetaDetector)'
    - '[String].equals(com.google.api.client.findbugs.BetaDetector)'
    - '[com.google.api.client.findbugs.BetaDetector].checkClass()'
    - '[com.google.api.client.findbugs.BetaDetector].createBugInstance(String)'
    - '[org.apache.bcel.classfile.JavaClass].isAbstract()'
    - method.getName()
    - '[edu.umd.cs.findbugs.BugReporter].logError(com.google.api.client.findbugs.BetaDetector)'
    - '[com.google.api.client.findbugs.BetaDetector].isBeta(com.google.api.client.findbugs.BetaDetector)'
    - '[org.apache.bcel.classfile.JavaClass].getMethods()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.findbugs.BetaDetector].checkMethod(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.findbugs.BetaDetector].checkClass()'
      Src: com.google.api.client.findbugs.BetaDetector:192,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].getSuperclass(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:197,1
    - Dst: '[org.apache.bcel.classfile.JavaClass].getFields()'
      Src: com.google.api.client.findbugs.BetaDetector:198,1
    - Dst: field.getName()
      Src: com.google.api.client.findbugs.BetaDetector:199,1
    - Dst: '[String].equals(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:199,1
    - Dst: field.getAnnotationEntries()
      Src: com.google.api.client.findbugs.BetaDetector:201,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].isBeta(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:201,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].createBugInstance(String)'
      Src: com.google.api.client.findbugs.BetaDetector:202,1
    - Dst: '[edu.umd.cs.findbugs.BugInstance].addReferencedField()'
      Src: com.google.api.client.findbugs.BetaDetector:202,1
    - Dst: '[edu.umd.cs.findbugs.BugReporter].reportBug(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:202,1
    - Dst: '[edu.umd.cs.findbugs.BugReporter].logError(com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:208,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - edu.umd.cs.findbugs.BugReporter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: edu.umd.cs.findbugs.bcel.OpcodeStackDetector
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 209
    functionName: '[com.google.api.client.findbugs.BetaDetector].checkField(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/src/main/java/com/google/api/client/findbugs/BetaDetector.java
    functionUses: 0
    functionsReached:
    - '[org.apache.bcel.classfile.JavaClass].getFields()'
    - '[edu.umd.cs.findbugs.BugInstance].addReferencedField()'
    - field.getName()
    - '[edu.umd.cs.findbugs.BugReporter].reportBug(com.google.api.client.findbugs.BetaDetector)'
    - '[String].equals(com.google.api.client.findbugs.BetaDetector)'
    - '[com.google.api.client.findbugs.BetaDetector].checkClass()'
    - '[com.google.api.client.findbugs.BetaDetector].createBugInstance(String)'
    - field.getAnnotationEntries()
    - '[edu.umd.cs.findbugs.BugReporter].logError(com.google.api.client.findbugs.BetaDetector)'
    - '[com.google.api.client.findbugs.BetaDetector].isBeta(com.google.api.client.findbugs.BetaDetector)'
    - '[com.google.api.client.findbugs.BetaDetector].getSuperclass(com.google.api.client.findbugs.BetaDetector)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.findbugs.BetaDetector].checkField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[edu.umd.cs.findbugs.BugInstance].<init>(String,com.google.api.client.findbugs.BetaDetector)'
      Src: com.google.api.client.findbugs.BetaDetector:213,1
    - Dst: '[edu.umd.cs.findbugs.BugInstance].addClassAndMethod()'
      Src: com.google.api.client.findbugs.BetaDetector:213,1
    - Dst: '[com.google.api.client.findbugs.BetaDetector].addSourceLine()'
      Src: com.google.api.client.findbugs.BetaDetector:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - edu.umd.cs.findbugs.BugReporter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: edu.umd.cs.findbugs.BugInstance
      static: false
      superClass: edu.umd.cs.findbugs.bcel.OpcodeStackDetector
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[com.google.api.client.findbugs.BetaDetector].createBugInstance(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-findbugs/src/main/java/com/google/api/client/findbugs/BetaDetector.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.findbugs.BetaDetector].addSourceLine()'
    - '[edu.umd.cs.findbugs.BugInstance].addClassAndMethod()'
    - '[edu.umd.cs.findbugs.BugInstance].<init>(String,com.google.api.client.findbugs.BetaDetector)'
    linkageType: ''
    returnType: edu.umd.cs.findbugs.BugInstance
    signature: '[com.google.api.client.findbugs.BetaDetector].createBugInstance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContentTest:26,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].<init>(java.io.InputStream,null)'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContentTest:25,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].close()'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContentTest:34,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: 35
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 35
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContentTest].testNullResponseContent_doesNotThrowExceptionOnClose()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5ResponseContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].<init>(java.io.InputStream,null)'
    - '[java.io.InputStream].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContentTest].testNullResponseContent_doesNotThrowExceptionOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContentTest:39,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].<init>(null,com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContentTest:40,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].close()'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContentTest:42,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContentTest].testNullWrappedContent_doesNotThrowExceptionOnClose()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5ResponseContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].<init>(null,com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
    - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContentTest].testNullWrappedContent_doesNotThrowExceptionOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5ResponseContentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContentTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5ResponseContentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5ResponseContentTest
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setCode(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getReasonPhrase()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getReasonPhrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reason
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setReasonPhrase(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setReasonPhrase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getLocale()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loc
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setLocale(java.util.Locale)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setLocale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.ProtocolVersion
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - org.apache.hc.core5.http.ProtocolVersion
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setVersion(org.apache.hc.core5.http.ProtocolVersion)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setVersion(org.apache.hc.core5.http.ProtocolVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.core5.http.ProtocolVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getVersion()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.core5.http.ProtocolVersion
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].add(org.apache.hc.core5.http.Header)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.Header
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - org.apache.hc.core5.http.Header
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].addHeader(org.apache.hc.core5.http.Header)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<org.apache.hc.core5.http.Header>].add(org.apache.hc.core5.http.Header)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].addHeader(org.apache.hc.core5.http.Header)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].newHeader(String,Object)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:61,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].addHeader(org.apache.hc.core5.http.Header)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].addHeader(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].addHeader(org.apache.hc.core5.http.Header)'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].newHeader(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].addHeader(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.Header].<init>()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.Header
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].newHeader(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 2
    functionsReached:
    - '[org.apache.hc.core5.http.Header].<init>()'
    linkageType: ''
    returnType: org.apache.hc.core5.http.Header
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].newHeader(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].contains(org.apache.hc.core5.http.Header)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:85,1
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].indexOf(org.apache.hc.core5.http.Header)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:86,1
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].set(com.google.api.client.http.apache.v5.MockClassicHttpResponse,org.apache.hc.core5.http.Header)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:87,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].addHeader(org.apache.hc.core5.http.Header)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.Header
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - org.apache.hc.core5.http.Header
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeader(org.apache.hc.core5.http.Header)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].addHeader(org.apache.hc.core5.http.Header)'
    - '[java.util.List<org.apache.hc.core5.http.Header>].contains(org.apache.hc.core5.http.Header)'
    - '[java.util.List<org.apache.hc.core5.http.Header>].set(com.google.api.client.http.apache.v5.MockClassicHttpResponse,org.apache.hc.core5.http.Header)'
    - '[java.util.List<org.apache.hc.core5.http.Header>].indexOf(org.apache.hc.core5.http.Header)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeader(org.apache.hc.core5.http.Header)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].newHeader(String,Object)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:95,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeader(org.apache.hc.core5.http.Header)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeader(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeader(org.apache.hc.core5.http.Header)'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].newHeader(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeader(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeader(com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeader(com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].contains(org.apache.hc.core5.http.Header)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:107,1
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].indexOf(org.apache.hc.core5.http.Header)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:108,1
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].remove(com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.Header
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - org.apache.hc.core5.http.Header
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].removeHeader(org.apache.hc.core5.http.Header)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.hc.core5.http.Header>].contains(org.apache.hc.core5.http.Header)'
    - '[java.util.List<org.apache.hc.core5.http.Header>].remove(com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
    - '[java.util.List<org.apache.hc.core5.http.Header>].indexOf(org.apache.hc.core5.http.Header)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].removeHeader(org.apache.hc.core5.http.Header)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].size()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:116,1
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].stream()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:118,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].filter()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:118,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:118,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].collect(com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:118,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].removeHeader(com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:119,1
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].size()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].removeHeaders(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].collect(com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
    - '[java.util.List<org.apache.hc.core5.http.Header>].size()'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].filter()'
    - '[java.util.List<org.apache.hc.core5.http.Header>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].removeHeader(com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].removeHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].stream()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:126,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].anyMatch()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].containsHeader(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.hc.core5.http.Header>].stream()'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].containsHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].size()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].countHeaders(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.hc.core5.http.Header>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].countHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].stream()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:136,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].findFirst()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:136,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].orElse(null)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.core5.http.Header
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getFirstHeader(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].orElse(null)'
    - '[java.util.List<org.apache.hc.core5.http.Header>].stream()'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].findFirst()'
    linkageType: ''
    returnType: org.apache.hc.core5.http.Header
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getFirstHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].stream()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:141,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].filter()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:141,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].findFirst()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:141,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].orElse(null)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.hc.core5.http.ProtocolException
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.core5.http.Header
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getHeader(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].findFirst()'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].orElse(null)'
    - '[java.util.List<org.apache.hc.core5.http.Header>].stream()'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].filter()'
    linkageType: ''
    returnType: org.apache.hc.core5.http.Header
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].toArray()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.hc.core5.http.Header>].toArray()'
    linkageType: ''
    returnType: Header[]
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].stream()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:151,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].filter()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:151,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:153,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].collect(com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:151,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].toArray()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getHeaders(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].collect(com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].toArray()'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].filter()'
    - '[java.util.List<org.apache.hc.core5.http.Header>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: Header[]
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getHeaders(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].isEmpty()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:159,1
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].size()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:159,1
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].get(int)'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.core5.http.Header
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getLastHeader(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.hc.core5.http.Header>].size()'
    - '[java.util.List<org.apache.hc.core5.http.Header>].isEmpty()'
    - '[java.util.List<org.apache.hc.core5.http.Header>].get(int)'
    linkageType: ''
    returnType: org.apache.hc.core5.http.Header
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getLastHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].iterator()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.hc.core5.http.Header>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].headerIterator()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.hc.core5.http.Header>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.hc.core5.http.Header>
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].headerIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.hc.core5.http.Header>].stream()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:169,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].filter()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:169,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].iterator()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<org.apache.hc.core5.http.Header>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].headerIterator(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].iterator()'
    - '[java.util.List<org.apache.hc.core5.http.Header>].stream()'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].filter()'
    linkageType: ''
    returnType: java.util.Iterator<org.apache.hc.core5.http.Header>
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].headerIterator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 173
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.core5.http.HttpEntity
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getEntity()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.core5.http.HttpEntity
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getEntity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.HttpEntity
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - org.apache.hc.core5.http.HttpEntity
    constantsTouched: []
    func_position:
      end: 181
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 181
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setEntity(org.apache.hc.core5.http.HttpEntity)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setEntity(org.apache.hc.core5.http.HttpEntity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.http.apache.v5.MockClassicHttpResponse:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.apache.hc.core5.http.Header>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.core5.http.ClassicHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v5.MockClassicHttpResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.MockClassicHttpResponse
    signature: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:47,1
    - Dst: '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:50,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(com.google.api.client.http.apache.v5.MockHttpClient,org.apache.hc.client5.http.classic.methods.HttpPost)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:49,1
    - Dst: '[String].getBytes(com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:59,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(String,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:59,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setStreamingContent(com.google.api.client.http.ByteArrayContent)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:60,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].getLength()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:61,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setContentLength(long)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:61,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:62,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].getEntity()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:64,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].isChunked()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:64,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertFalse(com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:64,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].getEntity()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:65,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].getContentLength()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:65,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(int,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    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: 66
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].testContentLengthSet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertFalse(com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
    - '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
    - '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(String)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setContentLength(long)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].getContentLength()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(int,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
    - '[com.google.api.client.http.ByteArrayContent].getLength()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(com.google.api.client.http.apache.v5.MockHttpClient,org.apache.hc.client5.http.classic.methods.HttpPost)'
    - '[String].getBytes(com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
    - '[org.apache.hc.client5.http.classic.methods.HttpPost].getEntity()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].isChunked()'
    - '[com.google.api.client.http.ByteArrayContent].<init>(String,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setStreamingContent(com.google.api.client.http.ByteArrayContent)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].testContentLengthSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(com.google.api.client.http.apache.v5.Apache5HttpRequestTest,byte)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:71,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:72,1
    - Dst: '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:75,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(com.google.api.client.http.apache.v5.MockHttpClient,org.apache.hc.client5.http.classic.methods.HttpPost)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:74,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:83,1
    - Dst: '[com.google.api.client.http.InputStreamContent].<init>(String,java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:83,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:84,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:85,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].getEntity()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:87,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].isChunked()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:87,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertTrue(com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:87,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].getEntity()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:88,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].getContentLength()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:88,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    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: 89
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].testChunked()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(com.google.api.client.http.apache.v5.Apache5HttpRequestTest,byte)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertTrue(com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
    - '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
    - '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(String)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].getContentLength()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(com.google.api.client.http.apache.v5.MockHttpClient,org.apache.hc.client5.http.classic.methods.HttpPost)'
    - '[org.apache.hc.client5.http.classic.methods.HttpPost].getEntity()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].isChunked()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
    - '[com.google.api.client.http.InputStreamContent].<init>(String,java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].testChunked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:93,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:94,1
    - Dst: '[org.apache.hc.core5.http.io.entity.BasicHttpEntity].<init>(java.io.ByteArrayInputStream,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:96,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:97,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:99,1
    - Dst: '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:113,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(com.google.api.client.http.apache.v5.MockHttpClient,org.apache.hc.client5.http.classic.methods.HttpPost)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:112,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:121,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertTrue()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:122,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertTrue()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:126,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getContent()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:127,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].getResponse()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:127,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(com.google.api.client.http.apache.v5.MockClassicHttpResponse,org.apache.hc.core5.http.HttpResponse)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:127,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:130,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(int,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:130,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getContent()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:131,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:131,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:132,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(int,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    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: 133
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 133
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].testExecute_closeContent_closesResponse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
    - '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertTrue()'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].<init>()'
    - '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(String)'
    - '[org.apache.hc.core5.http.io.entity.BasicHttpEntity].<init>(java.io.ByteArrayInputStream,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
    - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].getResponse()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(int,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(com.google.api.client.http.apache.v5.MockHttpClient,org.apache.hc.client5.http.classic.methods.HttpPost)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(com.google.api.client.http.apache.v5.MockClassicHttpResponse,org.apache.hc.core5.http.HttpResponse)'
    - '[java.io.InputStream].close()'
    - '[com.google.api.client.http.LowLevelHttpResponse].getContent()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].testExecute_closeContent_closesResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:137,1
    - Dst: '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:140,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(com.google.api.client.http.apache.v5.MockHttpClient,org.apache.hc.client5.http.classic.methods.HttpPost)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:139,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setTimeout(int,int)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:148,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:149,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].getConfig()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:151,1
    - Dst: '[org.apache.hc.core5.util.Timeout].of(int,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:152,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].getConnectTimeout()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:152,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(com.google.api.client.http.apache.v5.Apache5HttpRequestTest,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:152,1
    - Dst: '[org.apache.hc.core5.util.Timeout].of(int,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:153,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].getResponseTimeout()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:153,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(com.google.api.client.http.apache.v5.Apache5HttpRequestTest,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:153,1
    - Dst: '[org.apache.hc.core5.util.Timeout].of(int,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:154,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].getConnectionRequestTimeout()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:154,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(com.google.api.client.http.apache.v5.Apache5HttpRequestTest,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequestTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    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: 155
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 155
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].testSetTimeout()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
    - '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].getConnectionRequestTimeout()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].assertEquals(com.google.api.client.http.apache.v5.Apache5HttpRequestTest,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
    - '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(String)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].getConnectTimeout()'
    - '[org.apache.hc.core5.util.Timeout].of(int,com.google.api.client.http.apache.v5.Apache5HttpRequestTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].getResponseTimeout()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(com.google.api.client.http.apache.v5.MockHttpClient,org.apache.hc.client5.http.classic.methods.HttpPost)'
    - '[org.apache.hc.client5.http.classic.methods.HttpPost].getConfig()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setTimeout(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].testSetTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5HttpRequestTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5HttpRequestTest
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:65,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:66,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].isMtls()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:67,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertFalse(boolean)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testApacheHttpTransport()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertFalse(boolean)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].isMtls()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testApacheHttpTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:72,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].build()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:72,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(com.google.api.client.http.apache.v5.Apache5HttpTransportTest,boolean)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:72,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:73,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].isMtls()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:74,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertTrue(boolean)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:74,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: 75
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testApacheHttpTransportWithParam()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertTrue(boolean)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].isMtls()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(com.google.api.client.http.apache.v5.Apache5HttpTransportTest,boolean)'
    - '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testApacheHttpTransportWithParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].newDefaultHttpClient()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:79,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpClient(org.apache.hc.client5.http.classic.HttpClient)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:80,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: 81
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testNewDefaultHttpClient()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpClient(org.apache.hc.client5.http.classic.HttpClient)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].newDefaultHttpClient()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testNewDefaultHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertNotNull(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:84,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].getHttpClient()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:85,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpClient(org.apache.hc.client5.http.classic.HttpClient)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.apache.v5.Apache5HttpTransport
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transport
    argTypes:
    - com.google.api.client.http.apache.v5.Apache5HttpTransport
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertNotNull(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpClient(org.apache.hc.client5.http.classic.HttpClient)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].getHttpClient()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertNotNull(org.apache.hc.client5.http.classic.HttpClient)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.classic.HttpClient
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - client
    argTypes:
    - org.apache.hc.client5.http.classic.HttpClient
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpClient(org.apache.hc.client5.http.classic.HttpClient)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertNotNull(org.apache.hc.client5.http.classic.HttpClient)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpClient(org.apache.hc.client5.http.classic.HttpClient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:99,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(com.google.api.client.http.apache.v5.MockHttpClient)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:106,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:109,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:109,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:111,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:111,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:113,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:113,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:116,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:116,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:118,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:118,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:120,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:120,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:122,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 123
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testRequestsWithContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(com.google.api.client.http.apache.v5.MockHttpClient)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testRequestsWithContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:126,1
    - Dst: '[com.google.api.client.util.ByteArrayStreamingContent].<init>(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:127,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setStreamingContent(com.google.api.client.util.ByteArrayStreamingContent)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:127,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setContentType(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:128,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setContentLength(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:129,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.apache.v5.Apache5HttpRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - com.google.api.client.http.apache.v5.Apache5HttpRequest
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 1
    functionsReached:
    - '[String].getBytes(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setContentLength(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
    - '[com.google.api.client.util.ByteArrayStreamingContent].<init>(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setStreamingContent(com.google.api.client.util.ByteArrayStreamingContent)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setContentType(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:135,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:136,1
    - Dst: '[org.apache.hc.core5.http.io.HttpRequestHandler].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:138,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:155,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:156,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].build()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:156,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:157,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:159,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:160,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getStatusCode()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:161,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(int,int)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:161,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:162,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(int,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:162,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:163,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertFalse(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 165
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testRequestShouldNotFollowRedirects()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(int,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[org.apache.hc.core5.http.io.HttpRequestHandler].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
    - '[com.google.api.client.http.LowLevelHttpResponse].getStatusCode()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertFalse(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(int,int)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testRequestShouldNotFollowRedirects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:169,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:171,1
    - Dst: '[org.apache.hc.core5.http.HttpRequestInterceptor].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:173,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].addRequestInterceptorFirst(org.apache.hc.core5.http.HttpRequestInterceptor)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:171,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].build()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:171,1
    - Dst: '[org.apache.hc.core5.http.io.HttpRequestHandler].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:188,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:194,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:195,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:197,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].addHeader(String,String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:198,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:200,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].fail(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:201,1
    - Dst: exception.getMessage()
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:203,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:203,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:205,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertTrue(String,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 207
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testRequestCanSetHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].addHeader(String,String)'
    - '[org.apache.hc.core5.http.io.HttpRequestHandler].<init>()'
    - exception.getMessage()
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].addRequestInterceptorFirst(org.apache.hc.core5.http.HttpRequestInterceptor)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].fail(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[org.apache.hc.core5.http.HttpRequestInterceptor].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertTrue(String,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testRequestCanSetHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:213,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].compareTo(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:213,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assumeTrue(int)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:213,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:215,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:216,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:218,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:218,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].setConnectTimeout(int)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:218,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:218,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].fail(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:219,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:223,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].fail(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 225
      start: 209
    functionDepth: 5
    functionLinenumber: 209
    functionLinenumberEnd: 225
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testConnectTimeout()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].compareTo(String)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].fail(String)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assumeTrue(int)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].setConnectTimeout(int)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - System.getProperty(String)
    - e.getMessage()
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].fail(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testConnectTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.io.HttpRequestHandler].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:280,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:297,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:298,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:299,1
    - Dst: server.getPort()
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:300,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:300,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:302,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:302,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:302,1
    - Dst: '[void].getStatusCode()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:303,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(int,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:303,1
    - Dst: '[void].parseAsString()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:304,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 277
    functionDepth: 5
    functionLinenumber: 277
    functionLinenumberEnd: 306
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testNormalizedUrl()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[void].getStatusCode()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(int,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[org.apache.hc.core5.http.io.HttpRequestHandler].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
    - server.getPort()
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].createRequestFactory()'
    - '[void].parseAsString()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testNormalizedUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.io.HttpRequestHandler].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:311,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:323,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:324,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:325,1
    - Dst: server.getPort()
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:326,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:326,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:328,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:328,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:329,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:330,1
    - Dst: '[void].getStatusCode()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:331,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(int,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:331,1
    - Dst: '[void].parseAsString()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:332,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 308
    functionDepth: 5
    functionLinenumber: 308
    functionLinenumberEnd: 334
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testReadErrorStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[void].getStatusCode()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(int,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[org.apache.hc.core5.http.io.HttpRequestHandler].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
    - server.getPort()
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].setThrowExceptionOnExecuteError(boolean)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].createRequestFactory()'
    - '[void].parseAsString()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testReadErrorStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.io.HttpRequestHandler].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:339,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:351,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:352,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:353,1
    - Dst: server.getPort()
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:354,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:354,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:356,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:356,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:358,1
    - Dst: '[org.junit.Assert].fail()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:359,1
    - Dst: ex.getContent()
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:361,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 336
    functionDepth: 5
    functionLinenumber: 336
    functionLinenumberEnd: 364
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testReadErrorStream_withException()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[org.apache.hc.core5.http.io.HttpRequestHandler].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
    - server.getPort()
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].createRequestFactory()'
    - '[org.junit.Assert].fail()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - ex.getContent()
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v5.Apache5HttpTransportTest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testReadErrorStream_withException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:367,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].startsWith(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].isWindows()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].startsWith(String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].isWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5HttpTransportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5HttpTransportTest
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.HttpRequestMapper].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer:232,1
    - Dst: '[org.apache.hc.core5.http.impl.io.HttpService].builder()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer:242,1
    - Dst: '[org.apache.hc.core5.http.protocol.HttpProcessor].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer:244,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].withHttpProcessor(org.apache.hc.core5.http.protocol.HttpProcessor)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer:242,1
    - Dst: '[org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler].<init>(org.apache.hc.core5.http.HttpRequestMapper)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer:255,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].withHttpServerRequestHandler(org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer:242,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].build()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer:242,1
    - Dst: '[org.apache.hc.core5.http.impl.bootstrap.HttpServer].<init>(int,com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer,null,null,null,null,null,null)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer:240,1
    - Dst: '[org.apache.hc.core5.http.impl.bootstrap.HttpServer].start()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.io.HttpRequestHandler
      classConcrete: true
      classEnum: false
      classFields:
      - HttpServer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpHandler
    argTypes:
    - org.apache.hc.core5.http.io.HttpRequestHandler
    constantsTouched: []
    func_position:
      end: 265
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 265
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 5
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].withHttpProcessor(org.apache.hc.core5.http.protocol.HttpProcessor)'
    - '[org.apache.hc.core5.http.HttpRequestMapper].<init>()'
    - '[org.apache.hc.core5.http.impl.bootstrap.HttpServer].<init>(int,com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer,null,null,null,null,null,null)'
    - '[org.apache.hc.core5.http.impl.bootstrap.HttpServer].start()'
    - '[org.apache.hc.core5.http.protocol.HttpProcessor].<init>()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].build()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].withHttpServerRequestHandler(org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler)'
    - '[org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler].<init>(org.apache.hc.core5.http.HttpRequestMapper)'
    - '[org.apache.hc.core5.http.impl.io.HttpService].builder()'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpServer].getLocalPort()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpServer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].getPort()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[HttpServer].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpServer].initiateShutdown()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpServer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[HttpServer].initiateShutdown()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.client5.http.classic.HttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[com.google.api.client.http.apache.v5.MockHttpClient].getResponseCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockHttpClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v5.MockHttpClient].getResponseCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.http.apache.v5.MockHttpClient:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.client5.http.classic.HttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v5.MockHttpClient
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[com.google.api.client.http.apache.v5.MockHttpClient].setResponseCode(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockHttpClient.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.MockHttpClient
    signature: '[com.google.api.client.http.apache.v5.MockHttpClient].setResponseCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.ClassicHttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.hc.client5.http.classic.HttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.core5.http.HttpResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - org.apache.hc.core5.http.ClassicHttpRequest
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockHttpClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.core5.http.HttpResponse
    signature: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.ClassicHttpRequest
      - org.apache.hc.core5.http.protocol.HttpContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.hc.client5.http.classic.HttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.core5.http.HttpResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - context
    argTypes:
    - org.apache.hc.core5.http.ClassicHttpRequest
    - org.apache.hc.core5.http.protocol.HttpContext
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockHttpClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.core5.http.HttpResponse
    signature: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.core5.http.ClassicHttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.hc.client5.http.classic.HttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.core5.http.ClassicHttpResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - request
    argTypes:
    - org.apache.hc.core5.http.HttpHost
    - org.apache.hc.core5.http.ClassicHttpRequest
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockHttpClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.core5.http.ClassicHttpResponse
    signature: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.core5.http.ClassicHttpRequest
      - org.apache.hc.core5.http.protocol.HttpContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.hc.client5.http.classic.HttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.core5.http.HttpResponse
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - target
    - request
    - context
    argTypes:
    - org.apache.hc.core5.http.HttpHost
    - org.apache.hc.core5.http.ClassicHttpRequest
    - org.apache.hc.core5.http.protocol.HttpContext
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockHttpClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.core5.http.HttpResponse
    signature: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.ClassicHttpRequest
      - org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.hc.client5.http.classic.HttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - responseHandler
    argTypes:
    - org.apache.hc.core5.http.ClassicHttpRequest
    - org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockHttpClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.ClassicHttpRequest
      - org.apache.hc.core5.http.protocol.HttpContext
      - org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.hc.client5.http.classic.HttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - context
    - responseHandler
    argTypes:
    - org.apache.hc.core5.http.ClassicHttpRequest
    - org.apache.hc.core5.http.protocol.HttpContext
    - org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockHttpClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.core5.http.ClassicHttpRequest
      - org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.hc.client5.http.classic.HttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - target
    - request
    - responseHandler
    argTypes:
    - org.apache.hc.core5.http.HttpHost
    - org.apache.hc.core5.http.ClassicHttpRequest
    - org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockHttpClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.core5.http.ClassicHttpRequest
      - org.apache.hc.core5.http.protocol.HttpContext
      - org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.hc.client5.http.classic.HttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - target
    - request
    - context
    - responseHandler
    argTypes:
    - org.apache.hc.core5.http.HttpHost
    - org.apache.hc.core5.http.ClassicHttpRequest
    - org.apache.hc.core5.http.protocol.HttpContext
    - org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockHttpClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.hc.client5.http.classic.HttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v5.MockHttpClient
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockHttpClient.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.MockHttpClient
    signature: '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponseTest:27,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponseTest:28,1
    - Dst: '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setEntity(null)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponseTest:29,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].<init>(org.apache.hc.client5.http.classic.methods.HttpPost,com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponseTest:30,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContent()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponseTest:32,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpResponseTest].assertNotNull(java.io.InputStream)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponseTest:34,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponseTest].testNullContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpResponseTest].assertNotNull(java.io.InputStream)'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].<init>()'
    - '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(String)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].<init>(org.apache.hc.client5.http.classic.methods.HttpPost,com.google.api.client.http.apache.v5.MockClassicHttpResponse)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContent()'
    - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setEntity(null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponseTest].testNullContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5HttpResponseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponseTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5HttpResponseTest
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Apache5HttpResponse.class.getName()
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:29,1
    - Dst: '[java.util.logging.Logger].getLogger(com.google.api.client.http.apache.v5.Apache5HttpResponse)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:29,1
    - Dst: '[org.apache.hc.core5.http.ClassicHttpResponse].getHeaders()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:38,1
    - Dst: '[org.apache.hc.core5.http.ClassicHttpResponse].getEntity()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5HttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
    - org.apache.hc.core5.http.ClassicHttpResponse
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].<init>(org.apache.hc.client5.http.classic.methods.HttpUriRequestBase,org.apache.hc.core5.http.ClassicHttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.http.ClassicHttpResponse].getEntity()'
    - '[org.apache.hc.core5.http.ClassicHttpResponse].getHeaders()'
    - '[java.util.logging.Logger].getLogger(com.google.api.client.http.apache.v5.Apache5HttpResponse)'
    - Apache5HttpResponse.class.getName()
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5HttpResponse
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].<init>(org.apache.hc.client5.http.classic.methods.HttpUriRequestBase,org.apache.hc.core5.http.ClassicHttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.ClassicHttpResponse].getCode()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.http.ClassicHttpResponse].getCode()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.HttpEntity].getContent()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:49,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].<init>(com.google.api.client.http.apache.v5.Apache5HttpResponse,org.apache.hc.core5.http.ClassicHttpResponse)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].<init>(com.google.api.client.http.apache.v5.Apache5HttpResponse,org.apache.hc.core5.http.ClassicHttpResponse)'
    - '[org.apache.hc.core5.http.HttpEntity].getContent()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.HttpEntity].getContentEncoding()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.http.HttpEntity].getContentEncoding()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.HttpEntity].getContentLength()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.http.HttpEntity].getContentLength()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.HttpEntity].getContentType()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.http.HttpEntity].getContentType()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.ClassicHttpResponse].getReasonPhrase()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getReasonPhrase()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.http.ClassicHttpResponse].getReasonPhrase()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getReasonPhrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.message.StatusLine].<init>(org.apache.hc.core5.http.ClassicHttpResponse)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:75,1
    - Dst: '[org.apache.hc.core5.http.message.StatusLine].toString()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getStatusLine()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.http.message.StatusLine].toString()'
    - '[org.apache.hc.core5.http.message.StatusLine].<init>(org.apache.hc.core5.http.ClassicHttpResponse)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getStatusLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.ClassicHttpResponse].getLastHeader(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:79,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getValue()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getHeaderValue(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.http.ClassicHttpResponse].getLastHeader(String)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getValue()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getHeaderValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getHeaderCount()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getHeaderCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: allHeaders[index].getName()
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getHeaderName(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 0
    functionsReached:
    - allHeaders[index].getName()
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getHeaderName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: allHeaders[index].getValue()
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getHeaderValue(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 0
    functionsReached:
    - allHeaders[index].getValue()
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getHeaderValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].abort()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:100,1
    - Dst: '[org.apache.hc.core5.http.ClassicHttpResponse].close()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpResponse:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - org.apache.hc.core5.http.ClassicHttpResponse
      - Header[]
      - org.apache.hc.core5.http.HttpEntity
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].disconnect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.http.ClassicHttpResponse].close()'
    - '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].abort()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.config.RequestConfig].custom()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:43,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setRedirectsEnabled(boolean)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.classic.HttpClient
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - RequestConfig.Builder
      - org.apache.hc.client5.http.classic.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5HttpRequest
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - httpClient
    - request
    argTypes:
    - org.apache.hc.client5.http.classic.HttpClient
    - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(org.apache.hc.client5.http.classic.HttpClient,org.apache.hc.client5.http.classic.methods.HttpUriRequestBase)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpRequest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setRedirectsEnabled(boolean)'
    - '[org.apache.hc.client5.http.config.RequestConfig].custom()'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5HttpRequest
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(org.apache.hc.client5.http.classic.HttpClient,org.apache.hc.client5.http.classic.methods.HttpUriRequestBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].addHeader(String,String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - RequestConfig.Builder
      - org.apache.hc.client5.http.classic.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].addHeader(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpRequest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].addHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.util.Timeout].of(int,com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:66,1
    - Dst: '[RequestConfig.Builder].setConnectTimeout(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:65,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setConnectionRequestTimeout(int,com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:65,1
    - Dst: '[org.apache.hc.core5.util.Timeout].of(int,com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:69,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setResponseTimeout(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - RequestConfig.Builder
      - org.apache.hc.client5.http.classic.HttpClient
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - connectTimeout
    - readTimeout
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setTimeout(int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpRequest.java
    functionUses: 1
    functionsReached:
    - '[RequestConfig.Builder].setConnectTimeout(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
    - '[org.apache.hc.core5.util.Timeout].of(int,com.google.api.client.http.apache.v5.Apache5HttpRequest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setResponseTimeout(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setConnectionRequestTimeout(int,com.google.api.client.http.apache.v5.Apache5HttpRequest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setTimeout(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].getStreamingContent()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:74,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].getContentLength()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:77,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].getStreamingContent()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:77,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].getContentType()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:77,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].getContentEncoding()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:77,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].<init>(com.google.api.client.http.apache.v5.Apache5HttpRequest,com.google.api.client.http.apache.v5.Apache5HttpRequest,com.google.api.client.http.apache.v5.Apache5HttpRequest,com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:76,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].setEntity(com.google.api.client.http.apache.v5.Apache5ContentEntity)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:78,1
    - Dst: '[RequestConfig.Builder].build()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:80,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].setConfig(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:80,1
    - Dst: '[org.apache.hc.client5.http.routing.RoutingSupport].determineHost(org.apache.hc.client5.http.classic.methods.HttpUriRequestBase)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:83,1
    - Dst: '[org.apache.hc.client5.http.ClientProtocolException].<init>(String,com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:85,1
    - Dst: '[org.apache.hc.client5.http.classic.HttpClient].executeOpen(com.google.api.client.http.apache.v5.Apache5HttpRequest,org.apache.hc.client5.http.classic.methods.HttpUriRequestBase,null)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:88,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpResponse].<init>(org.apache.hc.client5.http.classic.methods.HttpUriRequestBase,com.google.api.client.http.apache.v5.Apache5HttpRequest)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpRequest:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.methods.HttpUriRequestBase
      - RequestConfig.Builder
      - org.apache.hc.client5.http.classic.HttpClient
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpRequest.java
    functionUses: 7
    functionsReached:
    - '[RequestConfig.Builder].build()'
    - '[org.apache.hc.client5.http.ClientProtocolException].<init>(String,com.google.api.client.http.apache.v5.Apache5HttpRequest)'
    - '[com.google.api.client.http.apache.v5.Apache5ContentEntity].<init>(com.google.api.client.http.apache.v5.Apache5HttpRequest,com.google.api.client.http.apache.v5.Apache5HttpRequest,com.google.api.client.http.apache.v5.Apache5HttpRequest,com.google.api.client.http.apache.v5.Apache5HttpRequest)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].getContentEncoding()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].getContentType()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].getContentLength()'
    - '[org.apache.hc.client5.http.routing.RoutingSupport].determineHost(org.apache.hc.client5.http.classic.methods.HttpUriRequestBase)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].<init>(org.apache.hc.client5.http.classic.methods.HttpUriRequestBase,com.google.api.client.http.apache.v5.Apache5HttpRequest)'
    - '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].setEntity(com.google.api.client.http.apache.v5.Apache5ContentEntity)'
    - '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].setConfig(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
    - '[org.apache.hc.client5.http.classic.HttpClient].executeOpen(com.google.api.client.http.apache.v5.Apache5HttpRequest,org.apache.hc.client5.http.classic.methods.HttpUriRequestBase,null)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].getStreamingContent()'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpResponse
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - org.apache.hc.core5.http.ClassicHttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.ClassicHttpResponse
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5ResponseContent
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - wrappedStream
    - response
    argTypes:
    - java.io.InputStream
    - org.apache.hc.core5.http.ClassicHttpResponse
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].<init>(java.io.InputStream,org.apache.hc.core5.http.ClassicHttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ResponseContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5ResponseContent
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].<init>(java.io.InputStream,org.apache.hc.core5.http.ClassicHttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContent:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.ClassicHttpResponse
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].read()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ResponseContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte)'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContent:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.ClassicHttpResponse
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].read(byte)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ResponseContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].read(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte,int,int)'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContent:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.ClassicHttpResponse
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].read(byte,int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ResponseContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].read(byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(long)'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContent:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.ClassicHttpResponse
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].skip(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ResponseContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].skip(long)'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContent:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.ClassicHttpResponse
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].available()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ResponseContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].mark(int)'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContent:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.ClassicHttpResponse
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - readlimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].mark(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ResponseContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].reset()'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContent:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.ClassicHttpResponse
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].reset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ResponseContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContent:63,1
    - Dst: '[org.apache.hc.core5.http.ClassicHttpResponse].close()'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContent:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.ClassicHttpResponse
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ResponseContent.java
    functionUses: 2
    functionsReached:
    - '[org.apache.hc.core5.http.ClassicHttpResponse].close()'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].markSupported()'
      Src: com.google.api.client.http.apache.v5.Apache5ResponseContent:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.ClassicHttpResponse
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].markSupported()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ResponseContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].markSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.core5.http.ClassicHttpResponse
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.HttpResponse
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].getResponse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ResponseContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.core5.http.HttpResponse
    signature: '[com.google.api.client.http.apache.v5.Apache5ResponseContent].getResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].newDefaultHttpClient()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:68,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(org.apache.hc.client5.http.classic.HttpClient,boolean)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5HttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpTransport.java
    functionUses: 5
    functionsReached:
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].newDefaultHttpClient()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(org.apache.hc.client5.http.classic.HttpClient,boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5HttpTransport
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.classic.HttpClient
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5HttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 1
    argNames:
    - httpClient
    argTypes:
    - org.apache.hc.client5.http.classic.HttpClient
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(org.apache.hc.client5.http.classic.HttpClient)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5HttpTransport
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(org.apache.hc.client5.http.classic.HttpClient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.classic.HttpClient
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5HttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 2
    argNames:
    - httpClient
    - isMtls
    argTypes:
    - org.apache.hc.client5.http.classic.HttpClient
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(org.apache.hc.client5.http.classic.HttpClient,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpTransport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5HttpTransport
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(org.apache.hc.client5.http.classic.HttpClient,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].newDefaultHttpClientBuilder()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:129,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].build()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.client5.http.classic.HttpClient
      static: true
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].newDefaultHttpClient()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpTransport.java
    functionUses: 2
    functionsReached:
    - '[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].build()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].newDefaultHttpClientBuilder()'
    linkageType: ''
    returnType: org.apache.hc.client5.http.classic.HttpClient
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].newDefaultHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].create()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:153,1
    - Dst: '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].getSocketFactory()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:154,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setSSLSocketFactory(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:153,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setMaxConnTotal(int)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:153,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setMaxConnPerRoute(int)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:153,1
    - Dst: '[org.apache.hc.client5.http.config.ConnectionConfig].custom()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:158,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setTimeToLive(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:158,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].build()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:158,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setDefaultConnectionConfig(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:153,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].build()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:153,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:161,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].useSystemProperties()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:161,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setConnectionManager(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:161,1
    - Dst: '[java.net.ProxySelector].getDefault()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:164,1
    - Dst: '[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].<init>(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:164,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setRoutePlanner(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:161,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].disableRedirectHandling()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:161,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].disableAutomaticRetries()'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
      static: true
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 167
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].newDefaultHttpClientBuilder()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpTransport.java
    functionUses: 1
    functionsReached:
    - '[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].getSocketFactory()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].disableAutomaticRetries()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].useSystemProperties()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setDefaultConnectionConfig(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
    - '[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].<init>(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].disableRedirectHandling()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].build()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setMaxConnTotal(int)'
    - '[java.net.ProxySelector].getDefault()'
    - '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setTimeToLive(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setMaxConnPerRoute(int)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setConnectionManager(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setSSLSocketFactory(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
    - '[org.apache.hc.client5.http.config.ConnectionConfig].custom()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].setRoutePlanner(org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner)'
    - '[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].create()'
    linkageType: ''
    returnType: org.apache.hc.client5.http.impl.classic.HttpClientBuilder
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].newDefaultHttpClientBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].supportsMethod(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].supportsMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:177,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpDelete].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:178,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:179,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpGet].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:180,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:181,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpHead].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:182,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:183,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPatch].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:184,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:185,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:186,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:187,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPut].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:188,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:189,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpTrace].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:190,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:191,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpOptions].<init>(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:192,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:194,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:194,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].<init>(com.google.api.client.http.apache.v5.Apache5HttpTransport,com.google.api.client.http.apache.v5.Apache5HttpTransport)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:194,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(org.apache.hc.client5.http.classic.HttpClient,org.apache.hc.client5.http.classic.methods.HttpUriRequestBase)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:196,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5HttpRequest
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 197
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpTransport.java
    functionUses: 3
    functionsReached:
    - '[org.apache.hc.client5.http.classic.methods.HttpGet].<init>(String)'
    - '[String].equals(String)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(org.apache.hc.client5.http.classic.HttpClient,org.apache.hc.client5.http.classic.methods.HttpUriRequestBase)'
    - '[org.apache.hc.client5.http.classic.methods.HttpTrace].<init>(String)'
    - '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(String)'
    - '[java.net.URI].create(String)'
    - '[org.apache.hc.client5.http.classic.methods.HttpDelete].<init>(String)'
    - '[org.apache.hc.client5.http.classic.methods.HttpPatch].<init>(String)'
    - '[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].<init>(com.google.api.client.http.apache.v5.Apache5HttpTransport,com.google.api.client.http.apache.v5.Apache5HttpTransport)'
    - '[com.google.common.base.Preconditions].checkNotNull(String)'
    - '[org.apache.hc.client5.http.classic.methods.HttpPut].<init>(String)'
    - '[org.apache.hc.client5.http.classic.methods.HttpHead].<init>(String)'
    - '[org.apache.hc.client5.http.classic.methods.HttpOptions].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5HttpRequest
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.io.ModalCloseable].close(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
      Src: com.google.api.client.http.apache.v5.Apache5HttpTransport:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].shutdown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpTransport.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.io.ModalCloseable].close(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.client5.http.classic.HttpClient
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].getHttpClient()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpTransport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.hc.client5.http.classic.HttpClient
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].getHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.hc.client5.http.classic.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].isMtls()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpTransport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v5.Apache5HttpTransport].isMtls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].<init>(String,String,com.google.api.client.http.apache.v5.Apache5ContentEntity)'
      Src: com.google.api.client.http.apache.v5.Apache5ContentEntity:45,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.StreamingContent)'
      Src: com.google.api.client.http.apache.v5.Apache5ContentEntity:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - com.google.api.client.util.StreamingContent
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.v5.Apache5ContentEntity
      static: false
      superClass: org.apache.hc.core5.http.io.entity.AbstractHttpEntity
    argCount: 4
    argNames:
    - contentLength
    - streamingContent
    - contentType
    - contentEncoding
    argTypes:
    - long
    - com.google.api.client.util.StreamingContent
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].<init>(long,com.google.api.client.util.StreamingContent,String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ContentEntity.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].<init>(String,String,com.google.api.client.http.apache.v5.Apache5ContentEntity)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.StreamingContent)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.Apache5ContentEntity
    signature: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].<init>(long,com.google.api.client.util.StreamingContent,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.google.api.client.http.apache.v5.Apache5ContentEntity:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.hc.core5.http.io.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ContentEntity.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.hc.core5.http.io.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].getContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ContentEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.hc.core5.http.io.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].isRepeatable()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ContentEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].isRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.hc.core5.http.io.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].isStreaming()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ContentEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].isStreaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StreamingContent].writeTo(java.io.OutputStream)'
      Src: com.google.api.client.http.apache.v5.Apache5ContentEntity:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.hc.core5.http.io.entity.AbstractHttpEntity
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ContentEntity.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StreamingContent].writeTo(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.hc.core5.http.io.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ContentEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v5.Apache5ContentEntity].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:77,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:78,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].isMtls()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:79,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertFalse(boolean)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:79,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: 80
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testApacheHttpTransport()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].isMtls()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testApacheHttpTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.impl.client.HttpClients].custom()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:84,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].build()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:84,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(com.google.api.client.http.apache.v2.ApacheHttpTransportTest,boolean)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:84,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:85,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].isMtls()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:86,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertTrue(boolean)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:86,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: 87
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testApacheHttpTransportWithParam()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].isMtls()'
    - '[org.apache.http.impl.client.HttpClients].custom()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(com.google.api.client.http.apache.v2.ApacheHttpTransportTest,boolean)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertTrue(boolean)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testApacheHttpTransportWithParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].newDefaultHttpClient()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:91,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpClient(org.apache.http.client.HttpClient)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:92,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: 93
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testNewDefaultHttpClient()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpClient(org.apache.http.client.HttpClient)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].newDefaultHttpClient()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testNewDefaultHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertNotNull(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:96,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].getHttpClient()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:97,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpClient(org.apache.http.client.HttpClient)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.apache.v2.ApacheHttpTransport
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transport
    argTypes:
    - com.google.api.client.http.apache.v2.ApacheHttpTransport
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].getHttpClient()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpClient(org.apache.http.client.HttpClient)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertNotNull(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertNotNull(org.apache.http.client.HttpClient)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.client.HttpClient
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - client
    argTypes:
    - org.apache.http.client.HttpClient
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpClient(org.apache.http.client.HttpClient)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertNotNull(org.apache.http.client.HttpClient)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpClient(org.apache.http.client.HttpClient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.apache.MockHttpClient].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:110,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(com.google.api.client.testing.http.apache.MockHttpClient)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:117,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:121,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].subtestUnsupportedRequestsWithContent(com.google.api.client.http.apache.v2.ApacheHttpRequest,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:120,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:124,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].subtestUnsupportedRequestsWithContent(com.google.api.client.http.apache.v2.ApacheHttpRequest,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:123,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:127,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].subtestUnsupportedRequestsWithContent(com.google.api.client.http.apache.v2.ApacheHttpRequest,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:126,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:130,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:130,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:132,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:132,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:134,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:134,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:136,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 137
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testRequestsWithContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].subtestUnsupportedRequestsWithContent(com.google.api.client.http.apache.v2.ApacheHttpRequest,String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(com.google.api.client.testing.http.apache.MockHttpClient)'
    - '[com.google.api.client.testing.http.apache.MockHttpClient].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testRequestsWithContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:142,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].fail(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:143,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:147,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(com.google.api.client.http.apache.v2.ApacheHttpTransportTest,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.apache.v2.ApacheHttpRequest
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - method
    argTypes:
    - com.google.api.client.http.apache.v2.ApacheHttpRequest
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].subtestUnsupportedRequestsWithContent(com.google.api.client.http.apache.v2.ApacheHttpRequest,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].fail(String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(com.google.api.client.http.apache.v2.ApacheHttpTransportTest,String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].subtestUnsupportedRequestsWithContent(com.google.api.client.http.apache.v2.ApacheHttpRequest,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:153,1
    - Dst: '[com.google.api.client.util.ByteArrayStreamingContent].<init>(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:154,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setStreamingContent(com.google.api.client.util.ByteArrayStreamingContent)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:154,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setContentType(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:155,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setContentLength(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:156,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.apache.v2.ApacheHttpRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - com.google.api.client.http.apache.v2.ApacheHttpRequest
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
    - '[com.google.api.client.util.ByteArrayStreamingContent].<init>(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setContentType(String)'
    - '[String].getBytes(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setContentLength(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setStreamingContent(com.google.api.client.util.ByteArrayStreamingContent)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:162,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:163,1
    - Dst: '[com.sun.net.httpserver.HttpHandler].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:165,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:184,1
    - Dst: '[org.apache.http.impl.client.HttpClients].custom()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:185,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].build()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:185,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:186,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:188,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:189,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getStatusCode()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:190,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(int,int)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:190,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:191,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(int,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:191,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:192,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertFalse(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 194
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testRequestShouldNotFollowRedirects()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
    - '[com.google.api.client.http.LowLevelHttpResponse].getStatusCode()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(int,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[org.apache.http.impl.client.HttpClients].custom()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertFalse(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(int,int)'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].build()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.sun.net.httpserver.HttpHandler].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testRequestShouldNotFollowRedirects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:198,1
    - Dst: '[org.apache.http.impl.client.HttpClients].custom()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:200,1
    - Dst: '[org.apache.http.HttpRequestInterceptor].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:202,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].addInterceptorFirst(org.apache.http.HttpRequestInterceptor)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:200,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].build()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:200,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:215,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:216,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].addHeader(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:217,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:219,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].fail(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:220,1
    - Dst: exception.getMessage()
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:222,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:222,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:224,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertTrue(String,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 225
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testRequestCanSetHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - exception.getMessage()
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
    - '[org.apache.http.HttpRequestInterceptor].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.http.impl.client.HttpClients].custom()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].addHeader(String,String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertTrue(String,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].fail(String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].addInterceptorFirst(org.apache.http.HttpRequestInterceptor)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testRequestCanSetHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].isWindows()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:230,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assumeFalse(boolean)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:230,1
    - Dst: System.getProperty(String)
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:233,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].compareTo(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:233,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assumeTrue(int)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:233,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:235,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:236,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:238,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:238,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].setConnectTimeout(int)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:238,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:238,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].fail(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:239,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:243,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].fail(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 227
    functionDepth: 5
    functionLinenumber: 227
    functionLinenumberEnd: 245
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testConnectTimeout()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].fail(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].isWindows()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].compareTo(String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].fail(String)'
    - System.getProperty(String)
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assumeTrue(int)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].setConnectTimeout(int)'
    - e.getMessage()
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assumeFalse(boolean)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testConnectTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpHandler].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:273,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:283,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:284,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:285,1
    - Dst: server.getPort()
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:286,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:286,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:288,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:288,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:288,1
    - Dst: '[void].getStatusCode()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:289,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(int,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:289,1
    - Dst: '[void].parseAsString()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:290,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 270
    functionDepth: 5
    functionLinenumber: 270
    functionLinenumberEnd: 292
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testNormalizedUrl()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[void].getStatusCode()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - server.getPort()
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(int,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[void].parseAsString()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].createRequestFactory()'
    - '[com.sun.net.httpserver.HttpHandler].<init>()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testNormalizedUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpHandler].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:297,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:307,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:308,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:309,1
    - Dst: server.getPort()
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:310,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:310,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:312,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:312,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:313,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:314,1
    - Dst: '[void].getStatusCode()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:315,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(int,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:315,1
    - Dst: '[void].parseAsString()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:316,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 294
    functionDepth: 5
    functionLinenumber: 294
    functionLinenumberEnd: 318
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testReadErrorStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[void].getStatusCode()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - server.getPort()
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(int,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].setThrowExceptionOnExecuteError(boolean)'
    - '[void].parseAsString()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].createRequestFactory()'
    - '[com.sun.net.httpserver.HttpHandler].<init>()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testReadErrorStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpHandler].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:323,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:333,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:334,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:335,1
    - Dst: server.getPort()
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:336,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:336,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:338,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:338,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:340,1
    - Dst: '[org.junit.Assert].fail()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:341,1
    - Dst: ex.getContent()
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:343,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:343,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 320
    functionDepth: 5
    functionLinenumber: 320
    functionLinenumberEnd: 346
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testReadErrorStream_withException()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].assertEquals(String,com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - server.getPort()
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
    - '[org.junit.Assert].fail()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - ex.getContent()
    - '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.apache.v2.ApacheHttpTransportTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].createRequestFactory()'
    - '[com.sun.net.httpserver.HttpHandler].<init>()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testReadErrorStream_withException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:349,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].startsWith(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest:349,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].isWindows()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].isWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v2.ApacheHttpTransportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ApacheHttpTransportTest
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.message.BasicHttpResponse].<init>(com.google.api.client.http.apache.v2.ApacheHttpTransportTest.MockHttpResponse,int,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.MockHttpResponse:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CloseableHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.MockHttpResponse
      static: false
      superClass: BasicHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.MockHttpResponse].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.message.BasicHttpResponse].<init>(com.google.api.client.http.apache.v2.ApacheHttpTransportTest.MockHttpResponse,int,String)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.MockHttpResponse
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.MockHttpResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - CloseableHttpResponse
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: BasicHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.MockHttpResponse].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.MockHttpResponse].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetSocketAddress].<init>(int)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer:252,1
    - Dst: '[com.sun.net.httpserver.HttpServer].create(java.net.InetSocketAddress,int)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer:252,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer:253,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].setExecutor(com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer:254,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].createContext(String,com.sun.net.httpserver.HttpHandler)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer:255,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].start()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.sun.net.httpserver.HttpHandler
      classConcrete: true
      classEnum: false
      classFields:
      - HttpServer
      - ExecutorService
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpHandler
    argTypes:
    - com.sun.net.httpserver.HttpHandler
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[java.net.InetSocketAddress].<init>(int)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].createContext(String,com.sun.net.httpserver.HttpHandler)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].setExecutor(com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].start()'
    - '[com.sun.net.httpserver.HttpServer].create(java.net.InetSocketAddress,int)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpServer].getAddress()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer:260,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].getPort()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpServer
      - ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].getPort()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 1
    functionsReached:
    - '[HttpServer].getAddress()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].getPort()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpServer].stop(int)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer:265,1
    - Dst: '[ExecutorService].shutdownNow()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpServer
      - ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 267
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[HttpServer].stop(int)'
    - '[ExecutorService].shutdownNow()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].<init>(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:34,1
    - Dst: '[com.google.api.client.testing.http.apache.MockHttpClient].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:35,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].<init>(com.google.api.client.testing.http.apache.MockHttpClient,com.google.api.client.http.apache.v2.HttpExtensionMethod)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:35,1
    - Dst: '[String].getBytes(com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:37,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(String,com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:37,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setStreamingContent(com.google.api.client.http.ByteArrayContent)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:38,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].getLength()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:39,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setContentLength(long)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:39,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:40,1
    - Dst: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].getEntity()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:42,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].isChunked()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:42,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].assertFalse(com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:42,1
    - Dst: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].getEntity()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:43,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].getContentLength()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:43,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].assertEquals(int,com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 44
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].testContentLengthSet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].<init>(com.google.api.client.testing.http.apache.MockHttpClient,com.google.api.client.http.apache.v2.HttpExtensionMethod)'
    - '[com.google.api.client.http.ByteArrayContent].<init>(String,com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
    - '[String].getBytes(com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].assertFalse(com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].getContentLength()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].isChunked()'
    - '[com.google.api.client.http.ByteArrayContent].getLength()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setContentLength(long)'
    - '[com.google.api.client.http.apache.v2.HttpExtensionMethod].<init>(String,String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].assertEquals(int,com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setStreamingContent(com.google.api.client.http.ByteArrayContent)'
    - '[com.google.api.client.testing.http.apache.MockHttpClient].<init>()'
    - '[com.google.api.client.http.apache.v2.HttpExtensionMethod].getEntity()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].testContentLengthSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(com.google.api.client.http.apache.v2.ApacheHttpRequestTest,byte)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:49,1
    - Dst: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].<init>(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:50,1
    - Dst: '[com.google.api.client.testing.http.apache.MockHttpClient].<init>()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:51,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].<init>(com.google.api.client.testing.http.apache.MockHttpClient,com.google.api.client.http.apache.v2.HttpExtensionMethod)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:51,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:52,1
    - Dst: '[com.google.api.client.http.InputStreamContent].<init>(String,java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:52,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:53,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:54,1
    - Dst: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].getEntity()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:56,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].isChunked()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:56,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].assertTrue(com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:56,1
    - Dst: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].getEntity()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:57,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].getContentLength()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:57,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].assertEquals(com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequestTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].testChunked()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].<init>(com.google.api.client.testing.http.apache.MockHttpClient,com.google.api.client.http.apache.v2.HttpExtensionMethod)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].getContentLength()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].isChunked()'
    - '[com.google.api.client.http.apache.v2.HttpExtensionMethod].<init>(String,String)'
    - '[java.util.Arrays].fill(com.google.api.client.http.apache.v2.ApacheHttpRequestTest,byte)'
    - '[com.google.api.client.testing.http.apache.MockHttpClient].<init>()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].assertEquals(com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
    - '[com.google.api.client.http.apache.v2.HttpExtensionMethod].getEntity()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].assertTrue(com.google.api.client.http.apache.v2.ApacheHttpRequestTest)'
    - '[com.google.api.client.http.InputStreamContent].<init>(String,java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].testChunked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v2.ApacheHttpRequestTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ApacheHttpRequestTest
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.client.config.RequestConfig].custom()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:40,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setRedirectsEnabled(boolean)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:40,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setNormalizeUri(boolean)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:40,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setStaleConnectionCheckEnabled(boolean)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.client.HttpClient
      - org.apache.http.client.methods.HttpRequestBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - org.apache.http.client.methods.HttpRequestBase
      - RequestConfig.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.v2.ApacheHttpRequest
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - httpClient
    - request
    argTypes:
    - org.apache.http.client.HttpClient
    - org.apache.http.client.methods.HttpRequestBase
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].<init>(org.apache.http.client.HttpClient,org.apache.http.client.methods.HttpRequestBase)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setStaleConnectionCheckEnabled(boolean)'
    - '[org.apache.http.client.config.RequestConfig].custom()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setNormalizeUri(boolean)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setRedirectsEnabled(boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ApacheHttpRequest
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].<init>(org.apache.http.client.HttpClient,org.apache.http.client.methods.HttpRequestBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.client.methods.HttpRequestBase].addHeader(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - org.apache.http.client.methods.HttpRequestBase
      - RequestConfig.Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].addHeader(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpRequest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.http.client.methods.HttpRequestBase].addHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RequestConfig.Builder].setConnectTimeout(int)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:54,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setSocketTimeout(int)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - org.apache.http.client.methods.HttpRequestBase
      - RequestConfig.Builder
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - connectTimeout
    - readTimeout
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setTimeout(int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[RequestConfig.Builder].setConnectTimeout(int)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setSocketTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setTimeout(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].getStreamingContent()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:59,1
    - Dst: '[org.apache.http.client.methods.HttpRequestBase].getRequestLine()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:63,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].getMethod()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:63,1
    - Dst: '[com.google.api.client.util.Preconditions].checkState(String,com.google.api.client.http.apache.v2.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:60,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].getContentLength()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:64,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].getStreamingContent()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:64,1
    - Dst: '[com.google.api.client.http.apache.v2.ContentEntity].<init>(com.google.api.client.http.apache.v2.ApacheHttpRequest,com.google.api.client.http.apache.v2.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:64,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].getContentEncoding()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:65,1
    - Dst: '[com.google.api.client.http.apache.v2.ContentEntity].setContentEncoding(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:65,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].getContentType()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:66,1
    - Dst: '[com.google.api.client.http.apache.v2.ContentEntity].setContentType(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:66,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].getContentLength()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:67,1
    - Dst: '[com.google.api.client.http.apache.v2.ContentEntity].setChunked(boolean)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:68,1
    - Dst: '[org.apache.http.HttpEntityEnclosingRequest].setEntity(com.google.api.client.http.apache.v2.ContentEntity)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:70,1
    - Dst: '[RequestConfig.Builder].build()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:72,1
    - Dst: '[org.apache.http.client.methods.HttpRequestBase].setConfig(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:72,1
    - Dst: '[org.apache.http.client.HttpClient].execute(org.apache.http.client.methods.HttpRequestBase)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:73,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].<init>(org.apache.http.client.methods.HttpRequestBase,com.google.api.client.http.apache.v2.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpRequest:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - org.apache.http.client.methods.HttpRequestBase
      - RequestConfig.Builder
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpRequest.java
    functionUses: 5
    functionsReached:
    - '[RequestConfig.Builder].build()'
    - '[org.apache.http.client.HttpClient].execute(org.apache.http.client.methods.HttpRequestBase)'
    - '[com.google.api.client.http.apache.v2.ContentEntity].setChunked(boolean)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].getContentLength()'
    - '[com.google.api.client.http.apache.v2.ContentEntity].setContentType(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
    - '[org.apache.http.client.methods.HttpRequestBase].setConfig(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].<init>(org.apache.http.client.methods.HttpRequestBase,com.google.api.client.http.apache.v2.ApacheHttpRequest)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].getContentEncoding()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].getMethod()'
    - '[org.apache.http.client.methods.HttpRequestBase].getRequestLine()'
    - '[com.google.api.client.http.apache.v2.ContentEntity].<init>(com.google.api.client.http.apache.v2.ApacheHttpRequest,com.google.api.client.http.apache.v2.ApacheHttpRequest)'
    - '[com.google.api.client.util.Preconditions].checkState(String,com.google.api.client.http.apache.v2.ApacheHttpRequest)'
    - '[com.google.api.client.http.apache.v2.ContentEntity].setContentEncoding(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
    - '[org.apache.http.HttpEntityEnclosingRequest].setEntity(com.google.api.client.http.apache.v2.ContentEntity)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].getContentType()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].getStreamingContent()'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpResponse
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.apache.v2.HttpExtensionMethod:36,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.api.client.http.apache.v2.HttpExtensionMethod:37,1
    - Dst: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].setURI(com.google.api.client.http.apache.v2.HttpExtensionMethod)'
      Src: com.google.api.client.http.apache.v2.HttpExtensionMethod:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v2.HttpExtensionMethod
      static: false
      superClass: org.apache.http.client.methods.HttpEntityEnclosingRequestBase
    argCount: 2
    argNames:
    - methodName
    - uri
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/HttpExtensionMethod.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.api.client.http.apache.v2.HttpExtensionMethod].setURI(com.google.api.client.http.apache.v2.HttpExtensionMethod)'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.HttpExtensionMethod
    signature: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.http.client.methods.HttpEntityEnclosingRequestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].getMethod()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/HttpExtensionMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].newDefaultHttpClient()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:69,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(org.apache.http.client.HttpClient,boolean)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v2.ApacheHttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpTransport.java
    functionUses: 5
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(org.apache.http.client.HttpClient,boolean)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].newDefaultHttpClient()'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ApacheHttpTransport
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.client.HttpClient
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v2.ApacheHttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 1
    argNames:
    - httpClient
    argTypes:
    - org.apache.http.client.HttpClient
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(org.apache.http.client.HttpClient)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ApacheHttpTransport
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(org.apache.http.client.HttpClient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.client.HttpClient
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v2.ApacheHttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 2
    argNames:
    - httpClient
    - isMtls
    argTypes:
    - org.apache.http.client.HttpClient
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(org.apache.http.client.HttpClient,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpTransport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ApacheHttpTransport
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(org.apache.http.client.HttpClient,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].newDefaultHttpClientBuilder()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:139,1
    - Dst: '[org.apache.http.impl.client.HttpClientBuilder].build()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.http.client.HttpClient
      static: true
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].newDefaultHttpClient()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpTransport.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].newDefaultHttpClientBuilder()'
    - '[org.apache.http.impl.client.HttpClientBuilder].build()'
    linkageType: ''
    returnType: org.apache.http.client.HttpClient
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].newDefaultHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.impl.client.HttpClientBuilder].create()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:163,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].useSystemProperties()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:163,1
    - Dst: '[org.apache.http.conn.ssl.SSLConnectionSocketFactory].getSocketFactory()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:165,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].setSSLSocketFactory(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:163,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].setMaxConnTotal(int)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:163,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].setMaxConnPerRoute(int)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:163,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].setConnectionTimeToLive(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:163,1
    - Dst: '[java.net.ProxySelector].getDefault()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:169,1
    - Dst: '[org.apache.http.impl.conn.SystemDefaultRoutePlanner].<init>(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:169,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].setRoutePlanner(org.apache.http.impl.conn.SystemDefaultRoutePlanner)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:163,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].disableRedirectHandling()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:163,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].disableAutomaticRetries()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.http.impl.client.HttpClientBuilder
      static: true
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 172
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].newDefaultHttpClientBuilder()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpTransport.java
    functionUses: 1
    functionsReached:
    - '[org.apache.http.conn.ssl.SSLConnectionSocketFactory].getSocketFactory()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].setRoutePlanner(org.apache.http.impl.conn.SystemDefaultRoutePlanner)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].setMaxConnTotal(int)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].useSystemProperties()'
    - '[java.net.ProxySelector].getDefault()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].disableAutomaticRetries()'
    - '[org.apache.http.impl.conn.SystemDefaultRoutePlanner].<init>(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].setSSLSocketFactory(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].setMaxConnPerRoute(int)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].setConnectionTimeToLive(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
    - '[org.apache.http.impl.client.HttpClientBuilder].create()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].disableRedirectHandling()'
    linkageType: ''
    returnType: org.apache.http.impl.client.HttpClientBuilder
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].newDefaultHttpClientBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].supportsMethod(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].supportsMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:182,1
    - Dst: '[org.apache.http.client.methods.HttpDelete].<init>(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:183,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:184,1
    - Dst: '[org.apache.http.client.methods.HttpGet].<init>(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:185,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:186,1
    - Dst: '[org.apache.http.client.methods.HttpHead].<init>(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:187,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:188,1
    - Dst: '[org.apache.http.client.methods.HttpPatch].<init>(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:189,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:190,1
    - Dst: '[org.apache.http.client.methods.HttpPost].<init>(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:191,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:192,1
    - Dst: '[org.apache.http.client.methods.HttpPut].<init>(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:193,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:194,1
    - Dst: '[org.apache.http.client.methods.HttpTrace].<init>(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:195,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:196,1
    - Dst: '[org.apache.http.client.methods.HttpOptions].<init>(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:197,1
    - Dst: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].<init>(String,String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:199,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].<init>(org.apache.http.client.HttpClient,com.google.api.client.http.apache.v2.HttpExtensionMethod)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:201,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.v2.ApacheHttpRequest
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 202
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpTransport.java
    functionUses: 3
    functionsReached:
    - '[String].equals(String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].<init>(org.apache.http.client.HttpClient,com.google.api.client.http.apache.v2.HttpExtensionMethod)'
    - '[org.apache.http.client.methods.HttpGet].<init>(String)'
    - '[org.apache.http.client.methods.HttpOptions].<init>(String)'
    - '[org.apache.http.client.methods.HttpPut].<init>(String)'
    - '[org.apache.http.client.methods.HttpTrace].<init>(String)'
    - '[org.apache.http.client.methods.HttpPost].<init>(String)'
    - '[org.apache.http.client.methods.HttpDelete].<init>(String)'
    - '[com.google.api.client.http.apache.v2.HttpExtensionMethod].<init>(String,String)'
    - '[org.apache.http.client.methods.HttpHead].<init>(String)'
    - '[org.apache.http.client.methods.HttpPatch].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ApacheHttpRequest
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.impl.client.CloseableHttpClient].close()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpTransport:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 215
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].shutdown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.impl.client.CloseableHttpClient].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.http.client.HttpClient
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].getHttpClient()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpTransport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.http.client.HttpClient
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].getHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].isMtls()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpTransport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].isMtls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getAllHeaders()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.v2.ApacheHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - org.apache.http.client.methods.HttpRequestBase
    - org.apache.http.HttpResponse
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].<init>(org.apache.http.client.methods.HttpRequestBase,org.apache.http.HttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.HttpResponse].getAllHeaders()'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ApacheHttpResponse
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].<init>(org.apache.http.client.methods.HttpRequestBase,org.apache.http.HttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getStatusLine()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:40,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getStatusCode()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getStatusCode()'
    - '[org.apache.http.HttpResponse].getStatusLine()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getEntity()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:46,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContent()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContent()'
    - '[org.apache.http.HttpResponse].getEntity()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getEntity()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:52,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentEncoding()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:54,1
    - Dst: '[String].getValue()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentEncoding()'
    - '[org.apache.http.HttpResponse].getEntity()'
    - '[String].getValue()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getEntity()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:64,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentLength()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentLength()'
    - '[org.apache.http.HttpResponse].getEntity()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getEntity()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:70,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentType()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:72,1
    - Dst: '[String].getValue()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[org.apache.http.HttpResponse].getEntity()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentType()'
    - '[String].getValue()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getStatusLine()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:82,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getReasonPhrase()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getReasonPhrase()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getReasonPhrase()'
    - '[org.apache.http.HttpResponse].getStatusLine()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getReasonPhrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getStatusLine()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:88,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].toString()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getStatusLine()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.HttpResponse].getStatusLine()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getStatusLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getLastHeader(String)'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:93,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getValue()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getHeaderValue(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.HttpResponse].getLastHeader(String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getValue()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getHeaderValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getHeaderCount()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getHeaderCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: allHeaders[index].getName()
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getHeaderName(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 0
    functionsReached:
    - allHeaders[index].getName()
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getHeaderName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: allHeaders[index].getValue()
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getHeaderValue(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 0
    functionsReached:
    - allHeaders[index].getValue()
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getHeaderValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.client.methods.HttpRequestBase].abort()'
      Src: com.google.api.client.http.apache.v2.ApacheHttpResponse:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].disconnect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.client.methods.HttpRequestBase].abort()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.StreamingContent)'
      Src: com.google.api.client.http.apache.v2.ContentEntity:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - com.google.api.client.util.StreamingContent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.v2.ContentEntity
      static: false
      superClass: org.apache.http.entity.AbstractHttpEntity
    argCount: 2
    argNames:
    - contentLength
    - streamingContent
    argTypes:
    - long
    - com.google.api.client.util.StreamingContent
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.google.api.client.http.apache.v2.ContentEntity].<init>(long,com.google.api.client.util.StreamingContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ContentEntity.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.StreamingContent)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ContentEntity
    signature: '[com.google.api.client.http.apache.v2.ContentEntity].<init>(long,com.google.api.client.util.StreamingContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.google.api.client.http.apache.v2.ContentEntity:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.http.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.http.apache.v2.ContentEntity].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ContentEntity.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.apache.v2.ContentEntity].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.http.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.http.apache.v2.ContentEntity].getContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ContentEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.apache.v2.ContentEntity].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.http.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.http.apache.v2.ContentEntity].isRepeatable()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ContentEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v2.ContentEntity].isRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.http.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.http.apache.v2.ContentEntity].isStreaming()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ContentEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.v2.ContentEntity].isStreaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StreamingContent].writeTo(java.io.OutputStream)'
      Src: com.google.api.client.http.apache.v2.ContentEntity:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.http.entity.AbstractHttpEntity
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.http.apache.v2.ContentEntity].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ContentEntity.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StreamingContent].writeTo(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.v2.ContentEntity].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
      Src: com.google.api.client.json.jackson2.JacksonParserTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonParserTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[com.google.api.client.json.jackson2.JacksonParserTest].newJsonFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.jackson2.JacksonParserTest].newJsonFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.jackson2.JacksonParserTest
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonParserTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.jackson2.JacksonParserTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.jackson2.JacksonParserTest
    signature: '[com.google.api.client.json.jackson2.JacksonParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.json.jackson2.JacksonFactoryTest].newFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonFactoryTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.jackson2.JacksonFactoryTest].newFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:60,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactoryTest].newFactory()'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:62,1
    - Dst: '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:62,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[com.google.api.client.json.jackson2.JacksonFactoryTest].testToPrettyString_entry()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    - '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
    - '[com.google.api.client.json.jackson2.JacksonFactoryTest].newFactory()'
    - '[com.google.api.client.json.jackson2.JacksonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonFactoryTest].testToPrettyString_entry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.AtomTest.Feed].<init>()'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:67,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:68,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:70,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:72,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:73,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:74,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactoryTest].newFactory()'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:75,1
    - Dst: '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.AtomTest.Feed)'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:75,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[com.google.api.client.json.jackson2.JacksonFactoryTest].testToPrettyString_Feed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.jackson2.JacksonFactoryTest].newFactory()'
    - feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    - '[com.google.api.client.xml.AtomTest.Feed].<init>()'
    - '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.AtomTest.Feed)'
    - '[com.google.api.client.json.jackson2.JacksonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonFactoryTest].testToPrettyString_Feed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactoryTest].newFactory()'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:80,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:80,1
    - Dst: '[com.google.api.client.json.JsonParser].parse(boolean)'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:81,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactoryTest].assertEquals(int,T)'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.google.api.client.json.jackson2.JacksonFactoryTest].testParse_directValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse(boolean)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.json.jackson2.JacksonFactoryTest].newFactory()'
    - '[com.google.api.client.json.jackson2.JacksonFactoryTest].assertEquals(int,T)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonFactoryTest].testParse_directValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactoryTest].newFactory()'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:86,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:86,1
    - Dst: '[com.google.api.client.json.JsonParser].getByteValue()'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:89,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactoryTest].fail(String)'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:90,1
    - Dst: ex.getMessage()
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:92,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactoryTest].assertNotNull(com.google.api.client.json.jackson2.JacksonFactoryTest)'
      Src: com.google.api.client.json.jackson2.JacksonFactoryTest:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.json.jackson2.JacksonFactoryTest].testGetByteValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.json.jackson2.JacksonFactoryTest].newFactory()'
    - '[com.google.api.client.json.jackson2.JacksonFactoryTest].fail(String)'
    - '[com.google.api.client.json.JsonParser].getByteValue()'
    - ex.getMessage()
    - '[com.google.api.client.json.jackson2.JacksonFactoryTest].assertNotNull(com.google.api.client.json.jackson2.JacksonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonFactoryTest].testGetByteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.jackson2.JacksonFactoryTest
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.jackson2.JacksonFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.jackson2.JacksonFactoryTest
    signature: '[com.google.api.client.json.jackson2.JacksonFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonGenerator(java.io.Writer)'
      Src: com.google.api.client.json.jackson2.JacksonGeneratorTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.jackson2.JacksonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonGeneratorTest
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[com.google.api.client.json.jackson2.JacksonGeneratorTest].newGenerator(java.io.Writer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.jackson2.JacksonFactory].createJsonGenerator(java.io.Writer)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.json.jackson2.JacksonGeneratorTest].newGenerator(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
      Src: com.google.api.client.json.jackson2.JacksonGeneratorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.jackson2.JacksonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.jackson2.JacksonGeneratorTest
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonGeneratorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.jackson2.JacksonGeneratorTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.jackson2.JacksonGeneratorTest
    signature: '[com.google.api.client.json.jackson2.JacksonGeneratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.jackson2.JacksonFactory
      static: true
      superClass: com.google.api.client.json.JsonFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.json.jackson2.JacksonFactory].getDefaultInstance()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.jackson2.JacksonFactory
    signature: '[com.google.api.client.json.jackson2.JacksonFactory].getDefaultInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].createJsonGenerator(java.io.OutputStream,com.google.api.client.json.jackson2.JacksonFactory)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:69,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonGenerator].<init>(com.google.api.client.json.jackson2.JacksonFactory)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 2
    argNames:
    - out
    - enc
    argTypes:
    - java.io.OutputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonFactory].createJsonGenerator(java.io.OutputStream,com.google.api.client.json.jackson2.JacksonFactory)'
    - '[com.google.api.client.json.jackson2.JacksonGenerator].<init>(com.google.api.client.json.jackson2.JacksonFactory)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].createJsonGenerator(java.io.Writer)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:74,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonGenerator].<init>(com.google.api.client.json.jackson2.JacksonFactory)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonGenerator(java.io.Writer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonFactory.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.jackson2.JacksonGenerator].<init>(com.google.api.client.json.jackson2.JacksonFactory)'
    - '[com.fasterxml.jackson.core.JsonFactory].createJsonGenerator(java.io.Writer)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonGenerator(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.Reader)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:79,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].createJsonParser(java.io.Reader)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:80,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonParser].<init>(com.google.api.client.json.jackson2.JacksonFactory)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonParser(java.io.Reader)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.Reader)'
    - '[com.google.api.client.json.jackson2.JacksonParser].<init>(com.google.api.client.json.jackson2.JacksonFactory)'
    - '[com.fasterxml.jackson.core.JsonFactory].createJsonParser(java.io.Reader)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonParser(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:85,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].createJsonParser(java.io.InputStream)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:86,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonParser].<init>(com.google.api.client.json.jackson2.JacksonFactory)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonParser(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonFactory].createJsonParser(java.io.InputStream)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - '[com.google.api.client.json.jackson2.JacksonParser].<init>(com.google.api.client.json.jackson2.JacksonFactory)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonParser(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:91,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].createJsonParser(java.io.InputStream)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:92,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonParser].<init>(com.google.api.client.json.jackson2.JacksonFactory)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 2
    argNames:
    - in
    - charset
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonFactory].createJsonParser(java.io.InputStream)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - '[com.google.api.client.json.jackson2.JacksonParser].<init>(com.google.api.client.json.jackson2.JacksonFactory)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:97,1
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:98,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonParser].<init>(com.google.api.client.json.jackson2.JacksonFactory)'
      Src: com.google.api.client.json.jackson2.JacksonFactory:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonParser(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.fasterxml.jackson.core.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.json.jackson2.JacksonParser].<init>(com.google.api.client.json.jackson2.JacksonFactory)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.jackson2.JacksonFactory].createJsonParser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonFactory].<init>()'
      Src: com.google.api.client.json.jackson2.JacksonFactory:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.jackson2.JacksonFactory
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonFactory.java
    functionUses: 5
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.jackson2.JacksonFactory
    signature: '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
      Src: com.google.api.client.json.jackson2.JacksonFactory.InstanceHolder:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JacksonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.jackson2.JacksonFactory.InstanceHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.jackson2.JacksonFactory.InstanceHolder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.jackson2.JacksonFactory.InstanceHolder
    signature: '[com.google.api.client.json.jackson2.JacksonFactory.InstanceHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].getFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.jackson2.JacksonParser].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      - com.fasterxml.jackson.core.JsonParser
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.jackson2.JacksonParser
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 2
    argNames:
    - factory
    - parser
    argTypes:
    - com.google.api.client.json.JsonFactory
    - com.fasterxml.jackson.core.JsonParser
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].<init>(com.google.api.client.json.JsonFactory,com.fasterxml.jackson.core.JsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.jackson2.JacksonParser
    signature: '[com.google.api.client.json.jackson2.JacksonParser].<init>(com.google.api.client.json.JsonFactory,com.fasterxml.jackson.core.JsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].close()'
      Src: com.google.api.client.json.jackson2.JacksonParser:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonParser].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].nextToken()'
      Src: com.google.api.client.json.jackson2.JacksonParser:53,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonParser].convert(com.google.api.client.json.jackson2.JacksonParser)'
      Src: com.google.api.client.json.jackson2.JacksonParser:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonToken
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].nextToken()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].nextToken()'
    - '[com.google.api.client.json.jackson2.JacksonParser].convert(com.google.api.client.json.jackson2.JacksonParser)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonToken
    signature: '[com.google.api.client.json.jackson2.JacksonParser].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getCurrentName()'
      Src: com.google.api.client.json.jackson2.JacksonParser:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].getCurrentName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getCurrentName()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.jackson2.JacksonParser].getCurrentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getCurrentToken()'
      Src: com.google.api.client.json.jackson2.JacksonParser:63,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonParser].convert(com.google.api.client.json.jackson2.JacksonParser)'
      Src: com.google.api.client.json.jackson2.JacksonParser:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonToken
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].getCurrentToken()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.jackson2.JacksonParser].convert(com.google.api.client.json.jackson2.JacksonParser)'
    - '[com.fasterxml.jackson.core.JsonParser].getCurrentToken()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonToken
    signature: '[com.google.api.client.json.jackson2.JacksonParser].getCurrentToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].skipChildren()'
      Src: com.google.api.client.json.jackson2.JacksonParser:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].skipChildren()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].skipChildren()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.jackson2.JacksonParser].skipChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getText()'
      Src: com.google.api.client.json.jackson2.JacksonParser:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].getText()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getText()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.jackson2.JacksonParser].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getByteValue()'
      Src: com.google.api.client.json.jackson2.JacksonParser:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].getByteValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getByteValue()'
    linkageType: ''
    returnType: byte
    signature: '[com.google.api.client.json.jackson2.JacksonParser].getByteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getFloatValue()'
      Src: com.google.api.client.json.jackson2.JacksonParser:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].getFloatValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getFloatValue()'
    linkageType: ''
    returnType: float
    signature: '[com.google.api.client.json.jackson2.JacksonParser].getFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getIntValue()'
      Src: com.google.api.client.json.jackson2.JacksonParser:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].getIntValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getIntValue()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.json.jackson2.JacksonParser].getIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getShortValue()'
      Src: com.google.api.client.json.jackson2.JacksonParser:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].getShortValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getShortValue()'
    linkageType: ''
    returnType: short
    signature: '[com.google.api.client.json.jackson2.JacksonParser].getShortValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()'
      Src: com.google.api.client.json.jackson2.JacksonParser:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].getBigIntegerValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.google.api.client.json.jackson2.JacksonParser].getBigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getDecimalValue()'
      Src: com.google.api.client.json.jackson2.JacksonParser:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].getDecimalValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getDecimalValue()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.google.api.client.json.jackson2.JacksonParser].getDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getDoubleValue()'
      Src: com.google.api.client.json.jackson2.JacksonParser:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].getDoubleValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getDoubleValue()'
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.json.jackson2.JacksonParser].getDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonParser].getLongValue()'
      Src: com.google.api.client.json.jackson2.JacksonParser:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].getLongValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonParser].getLongValue()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.json.jackson2.JacksonParser].getLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.fasterxml.jackson.core.JsonToken
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonParser
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonToken
      static: true
      superClass: com.google.api.client.json.JsonParser
    argCount: 1
    argNames:
    - token
    argTypes:
    - com.fasterxml.jackson.core.JsonToken
    constantsTouched: []
    func_position:
      end: 147
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 147
    functionName: '[com.google.api.client.json.jackson2.JacksonParser].convert(com.fasterxml.jackson.core.JsonToken)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonToken
    signature: '[com.google.api.client.json.jackson2.JacksonParser].convert(com.fasterxml.jackson.core.JsonToken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].getFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      - com.fasterxml.jackson.core.JsonGenerator
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.jackson2.JacksonGenerator
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 2
    argNames:
    - factory
    - generator
    argTypes:
    - com.google.api.client.json.JsonFactory
    - com.fasterxml.jackson.core.JsonGenerator
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].<init>(com.google.api.client.json.JsonFactory,com.fasterxml.jackson.core.JsonGenerator)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.jackson2.JacksonGenerator
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].<init>(com.google.api.client.json.JsonFactory,com.fasterxml.jackson.core.JsonGenerator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].flush()'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].flush()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].close()'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - state
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeBoolean(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeEndArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeEndArray()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeEndArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeEndObject()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeEndObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(String)'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeFieldName(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeNull()'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNull()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeNull()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger)'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(double)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(float)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(String)'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - encodedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeNumber(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeStartArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeStartArray()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeStartArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeStartObject()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeStartObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].writeString(String)'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].writeString(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.core.JsonGenerator].useDefaultPrettyPrinter()'
      Src: com.google.api.client.json.jackson2.JacksonGenerator:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.core.JsonGenerator
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.google.api.client.json.jackson2.JacksonGenerator].enablePrettyPrint()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.core.JsonGenerator].useDefaultPrettyPrinter()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.jackson2.JacksonGenerator].enablePrettyPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.Writer)'
      Src: com.google.api.client.json.gson.GsonGeneratorTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.gson.GsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonGeneratorTest
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[com.google.api.client.json.gson.GsonGeneratorTest].newGenerator(java.io.Writer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.Writer)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.json.gson.GsonGeneratorTest].newGenerator(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].<init>()'
      Src: com.google.api.client.json.gson.GsonGeneratorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.gson.GsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.gson.GsonGeneratorTest
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonGeneratorTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.gson.GsonGeneratorTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.gson.GsonGeneratorTest
    signature: '[com.google.api.client.json.gson.GsonGeneratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].<init>()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.json.gson.GsonFactoryTest].newFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonFactoryTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.gson.GsonFactoryTest].newFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:73,1
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].newFactory()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:75,1
    - Dst: '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:75,1
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[com.google.api.client.json.gson.GsonFactoryTest].testToPrettyString_entry()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    - '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
    - '[com.google.api.client.json.gson.GsonFactoryTest].newFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonFactoryTest].testToPrettyString_entry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.AtomTest.Feed].<init>()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:80,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:81,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:83,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:85,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.json.gson.GsonFactoryTest:86,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.json.gson.GsonFactoryTest:87,1
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].newFactory()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:88,1
    - Dst: '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.AtomTest.Feed)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:88,1
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.json.gson.GsonFactoryTest].testToPrettyString_Feed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactoryTest].newFactory()'
    - feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.json.gson.GsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    - '[com.google.api.client.xml.AtomTest.Feed].<init>()'
    - '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.AtomTest.Feed)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonFactoryTest].testToPrettyString_Feed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].newFactory()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:93,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:93,1
    - Dst: '[com.google.api.client.json.JsonParser].parse(boolean)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:94,1
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].assertEquals(int,T)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[com.google.api.client.json.gson.GsonFactoryTest].testParse_directValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse(boolean)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.json.gson.GsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.gson.GsonFactoryTest].assertEquals(int,T)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonFactoryTest].testParse_directValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].newFactory()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:99,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:99,1
    - Dst: '[com.google.api.client.json.JsonParser].getByteValue()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:102,1
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].fail(String)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:103,1
    - Dst: ex.getMessage()
      Src: com.google.api.client.json.gson.GsonFactoryTest:105,1
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].assertNotNull(com.google.api.client.json.gson.GsonFactoryTest)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[com.google.api.client.json.gson.GsonFactoryTest].testGetByteValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.json.gson.GsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.gson.GsonFactoryTest].assertNotNull(com.google.api.client.json.gson.GsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].getByteValue()'
    - ex.getMessage()
    - '[com.google.api.client.json.gson.GsonFactoryTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonFactoryTest].testGetByteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].builder()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:112,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].setReadLeniency(boolean)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:112,1
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].build()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:112,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.gson.GsonFactoryTest)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:112,1
    - Dst: (")]}'\n" + JSON_ENTRY_PRETTY).getBytes(com.google.api.client.json.gson.GsonFactoryTest)
      Src: com.google.api.client.json.gson.GsonFactoryTest:116,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.json.gson.GsonFactoryTest)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:116,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.json.gson.GsonFactoryTest)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:117,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:119,1
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].assertEquals(String,com.google.api.client.json.gson.GsonFactoryTest)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 120
    functionName: '[com.google.api.client.json.gson.GsonFactoryTest].testReaderLeniency_lenient()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[T].get(String)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.json.gson.GsonFactoryTest)'
    - '[com.google.api.client.json.gson.GsonFactory].builder()'
    - '[com.google.api.client.json.gson.GsonFactoryTest].build()'
    - '[com.google.api.client.http.HttpResponseException.Builder].setReadLeniency(boolean)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.json.gson.GsonFactoryTest)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.gson.GsonFactoryTest)'
    - (")]}'\n" + JSON_ENTRY_PRETTY).getBytes(com.google.api.client.json.gson.GsonFactoryTest)
    - '[com.google.api.client.json.gson.GsonFactoryTest].assertEquals(String,com.google.api.client.json.gson.GsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonFactoryTest].testReaderLeniency_lenient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.api.client.json.gson.GsonFactoryTest:124,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.gson.GsonFactory)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:124,1
    - Dst: (")]}'\n" + JSON_ENTRY_PRETTY).getBytes(com.google.api.client.json.gson.GsonFactoryTest)
      Src: com.google.api.client.json.gson.GsonFactoryTest:129,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.json.gson.GsonFactoryTest)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:129,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.json.gson.GsonFactoryTest)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:130,1
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].fail(String)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:131,1
    - Dst: ex.getMessage()
      Src: com.google.api.client.json.gson.GsonFactoryTest:133,1
    - Dst: '[com.google.api.client.json.gson.GsonFactoryTest].assertNotNull(com.google.api.client.json.gson.GsonFactoryTest)'
      Src: com.google.api.client.json.gson.GsonFactoryTest:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 135
    functionName: '[com.google.api.client.json.gson.GsonFactoryTest].testReaderLeniency_not_lenient_by_default()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.json.gson.GsonFactoryTest)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.api.client.json.gson.GsonFactoryTest].assertNotNull(com.google.api.client.json.gson.GsonFactoryTest)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.gson.GsonFactory)'
    - ex.getMessage()
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.json.gson.GsonFactoryTest)'
    - '[com.google.api.client.json.gson.GsonFactoryTest].fail(String)'
    - (")]}'\n" + JSON_ENTRY_PRETTY).getBytes(com.google.api.client.json.gson.GsonFactoryTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonFactoryTest].testReaderLeniency_not_lenient_by_default()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.gson.GsonFactoryTest
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.gson.GsonFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.gson.GsonFactoryTest
    signature: '[com.google.api.client.json.gson.GsonFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].<init>()'
      Src: com.google.api.client.json.gson.GsonParserTest:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonParserTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[com.google.api.client.json.gson.GsonParserTest].newJsonFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.gson.GsonParserTest].newJsonFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.gson.GsonParserTest
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonParserTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.gson.GsonParserTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.gson.GsonParserTest
    signature: '[com.google.api.client.json.gson.GsonParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].setLenient(boolean)'
      Src: com.google.api.client.json.gson.GsonGenerator:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.gson.GsonFactory
      - com.google.gson.stream.JsonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.gson.GsonGenerator
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 2
    argNames:
    - factory
    - writer
    argTypes:
    - com.google.api.client.json.gson.GsonFactory
    - com.google.gson.stream.JsonWriter
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[com.google.api.client.json.gson.GsonGenerator].<init>(com.google.api.client.json.gson.GsonFactory,com.google.gson.stream.JsonWriter)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].setLenient(boolean)'
    linkageType: ''
    returnType: com.google.api.client.json.gson.GsonGenerator
    signature: '[com.google.api.client.json.gson.GsonGenerator].<init>(com.google.api.client.json.gson.GsonFactory,com.google.gson.stream.JsonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].flush()'
      Src: com.google.api.client.json.gson.GsonGenerator:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.json.gson.GsonGenerator].flush()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].close()'
      Src: com.google.api.client.json.gson.GsonGenerator:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.google.api.client.json.gson.GsonGenerator].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.json.gson.GsonGenerator].getFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.gson.GsonGenerator].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].value(boolean)'
      Src: com.google.api.client.json.gson.GsonGenerator:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - state
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeBoolean(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].value(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].endArray()'
      Src: com.google.api.client.json.gson.GsonGenerator:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeEndArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].endArray()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeEndArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].endObject()'
      Src: com.google.api.client.json.gson.GsonGenerator:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeEndObject()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].endObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeEndObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].name(String)'
      Src: com.google.api.client.json.gson.GsonGenerator:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeFieldName(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].name(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].nullValue()'
      Src: com.google.api.client.json.gson.GsonGenerator:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeNull()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].value(int)'
      Src: com.google.api.client.json.gson.GsonGenerator:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].value(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].value(long)'
      Src: com.google.api.client.json.gson.GsonGenerator:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].value(long)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].value(java.math.BigInteger)'
      Src: com.google.api.client.json.gson.GsonGenerator:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].value(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].value(double)'
      Src: com.google.api.client.json.gson.GsonGenerator:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(double)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].value(double)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].value(float)'
      Src: com.google.api.client.json.gson.GsonGenerator:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(float)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].value(float)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].value(java.math.BigDecimal)'
      Src: com.google.api.client.json.gson.GsonGenerator:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].value(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].<init>(String)'
      Src: com.google.api.client.json.gson.GsonGenerator:155,1
    - Dst: '[com.google.gson.stream.JsonWriter].value(com.google.api.client.json.gson.GsonGenerator.StringNumber)'
      Src: com.google.api.client.json.gson.GsonGenerator:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - encodedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonGenerator.StringNumber].<init>(String)'
    - '[com.google.gson.stream.JsonWriter].value(com.google.api.client.json.gson.GsonGenerator.StringNumber)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].beginArray()'
      Src: com.google.api.client.json.gson.GsonGenerator:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeStartArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].beginArray()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeStartArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].beginObject()'
      Src: com.google.api.client.json.gson.GsonGenerator:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeStartObject()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].beginObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeStartObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].value(String)'
      Src: com.google.api.client.json.gson.GsonGenerator:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[com.google.api.client.json.gson.GsonGenerator].writeString(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].value(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].setIndent(String)'
      Src: com.google.api.client.json.gson.GsonGenerator:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonWriter
      - com.google.api.client.json.gson.GsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[com.google.api.client.json.gson.GsonGenerator].enablePrettyPrint()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonWriter].setIndent(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonGenerator].enablePrettyPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.gson.GsonGenerator.StringNumber
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - encodedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.gson.GsonGenerator.StringNumber
    signature: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].doubleValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].floatValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].intValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].longValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.json.gson.GsonParser:39,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getReadLeniency()'
      Src: com.google.api.client.json.gson.GsonParser:46,1
    - Dst: '[com.google.gson.stream.JsonReader].setLenient(boolean)'
      Src: com.google.api.client.json.gson.GsonParser:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.gson.GsonFactory
      - com.google.gson.stream.JsonReader
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.gson.GsonParser
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 2
    argNames:
    - factory
    - reader
    argTypes:
    - com.google.api.client.json.gson.GsonFactory
    - com.google.gson.stream.JsonReader
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.json.gson.GsonParser].<init>(com.google.api.client.json.gson.GsonFactory,com.google.gson.stream.JsonReader)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonReader].setLenient(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.json.gson.GsonFactory].getReadLeniency()'
    linkageType: ''
    returnType: com.google.api.client.json.gson.GsonParser
    signature: '[com.google.api.client.json.gson.GsonParser].<init>(com.google.api.client.json.gson.GsonFactory,com.google.gson.stream.JsonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonReader].close()'
      Src: com.google.api.client.json.gson.GsonParser:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.json.gson.GsonParser].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonParser].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: com.google.api.client.json.gson.GsonParser:56,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.json.gson.GsonParser:56,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: com.google.api.client.json.gson.GsonParser:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.json.gson.GsonParser].getCurrentName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.gson.GsonParser].getCurrentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonToken
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.json.gson.GsonParser].getCurrentToken()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonToken
    signature: '[com.google.api.client.json.gson.GsonParser].getCurrentToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.json.gson.GsonParser].getFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.gson.GsonParser].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonParser].checkNumber()'
      Src: com.google.api.client.json.gson.GsonParser:71,1
    - Dst: Byte.parseByte(String)
      Src: com.google.api.client.json.gson.GsonParser:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[com.google.api.client.json.gson.GsonParser].getByteValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonParser].checkNumber()'
    - Byte.parseByte(String)
    linkageType: ''
    returnType: byte
    signature: '[com.google.api.client.json.gson.GsonParser].getByteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonParser].checkNumber()'
      Src: com.google.api.client.json.gson.GsonParser:77,1
    - Dst: Short.parseShort(String)
      Src: com.google.api.client.json.gson.GsonParser:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.google.api.client.json.gson.GsonParser].getShortValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonParser].checkNumber()'
    - Short.parseShort(String)
    linkageType: ''
    returnType: short
    signature: '[com.google.api.client.json.gson.GsonParser].getShortValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonParser].checkNumber()'
      Src: com.google.api.client.json.gson.GsonParser:83,1
    - Dst: Integer.parseInt(String)
      Src: com.google.api.client.json.gson.GsonParser:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.json.gson.GsonParser].getIntValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonParser].checkNumber()'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.json.gson.GsonParser].getIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonParser].checkNumber()'
      Src: com.google.api.client.json.gson.GsonParser:89,1
    - Dst: Float.parseFloat(String)
      Src: com.google.api.client.json.gson.GsonParser:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[com.google.api.client.json.gson.GsonParser].getFloatValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonParser].checkNumber()'
    - Float.parseFloat(String)
    linkageType: ''
    returnType: float
    signature: '[com.google.api.client.json.gson.GsonParser].getFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonParser].checkNumber()'
      Src: com.google.api.client.json.gson.GsonParser:95,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.google.api.client.json.gson.GsonParser:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[com.google.api.client.json.gson.GsonParser].getBigIntegerValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonParser].checkNumber()'
    - '[java.math.BigInteger].<init>(String)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.google.api.client.json.gson.GsonParser].getBigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonParser].checkNumber()'
      Src: com.google.api.client.json.gson.GsonParser:101,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.google.api.client.json.gson.GsonParser:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[com.google.api.client.json.gson.GsonParser].getDecimalValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonParser].checkNumber()'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.google.api.client.json.gson.GsonParser].getDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonParser].checkNumber()'
      Src: com.google.api.client.json.gson.GsonParser:107,1
    - Dst: Double.parseDouble(String)
      Src: com.google.api.client.json.gson.GsonParser:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.google.api.client.json.gson.GsonParser].getDoubleValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonParser].checkNumber()'
    - Double.parseDouble(String)
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.json.gson.GsonParser].getDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonParser].checkNumber()'
      Src: com.google.api.client.json.gson.GsonParser:113,1
    - Dst: Long.parseLong(String)
      Src: com.google.api.client.json.gson.GsonParser:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.json.gson.GsonParser].getLongValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonParser].checkNumber()'
    - Long.parseLong(String)
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.json.gson.GsonParser].getLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.api.client.json.gson.GsonParser:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[com.google.api.client.json.gson.GsonParser].checkNumber()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 8
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.gson.GsonParser].checkNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.google.api.client.json.gson.GsonParser].getText()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.gson.GsonParser].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonReader].beginArray()'
      Src: com.google.api.client.json.gson.GsonParser:134,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: com.google.api.client.json.gson.GsonParser:135,1
    - Dst: '[com.google.gson.stream.JsonReader].beginObject()'
      Src: com.google.api.client.json.gson.GsonParser:138,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: com.google.api.client.json.gson.GsonParser:139,1
    - Dst: '[com.google.gson.stream.JsonReader].peek()'
      Src: com.google.api.client.json.gson.GsonParser:149,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.json.gson.GsonParser:161,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: com.google.api.client.json.gson.GsonParser:161,1
    - Dst: '[com.google.gson.stream.JsonReader].endArray()'
      Src: com.google.api.client.json.gson.GsonParser:162,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.json.gson.GsonParser:171,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: com.google.api.client.json.gson.GsonParser:171,1
    - Dst: '[com.google.gson.stream.JsonReader].endObject()'
      Src: com.google.api.client.json.gson.GsonParser:172,1
    - Dst: '[com.google.gson.stream.JsonReader].nextBoolean()'
      Src: com.google.api.client.json.gson.GsonParser:175,1
    - Dst: '[com.google.gson.stream.JsonReader].nextNull()'
      Src: com.google.api.client.json.gson.GsonParser:186,1
    - Dst: '[com.google.gson.stream.JsonReader].nextString()'
      Src: com.google.api.client.json.gson.GsonParser:189,1
    - Dst: '[com.google.gson.stream.JsonReader].nextString()'
      Src: com.google.api.client.json.gson.GsonParser:193,1
    - Dst: '[com.google.api.client.json.gson.GsonParser].indexOf(char)'
      Src: com.google.api.client.json.gson.GsonParser:195,1
    - Dst: '[com.google.gson.stream.JsonReader].nextName()'
      Src: com.google.api.client.json.gson.GsonParser:200,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.json.gson.GsonParser:202,1
    - Dst: '[java.util.List<String>].set(int,com.google.api.client.json.gson.GsonParser)'
      Src: com.google.api.client.json.gson.GsonParser:202,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonToken
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 209
    functionName: '[com.google.api.client.json.gson.GsonParser].nextToken()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonReader].nextNull()'
    - '[java.util.List<String>].size()'
    - '[com.google.gson.stream.JsonReader].beginObject()'
    - '[com.google.gson.stream.JsonReader].peek()'
    - '[java.util.List<String>].remove(int)'
    - '[com.google.gson.stream.JsonReader].endArray()'
    - '[com.google.gson.stream.JsonReader].nextString()'
    - '[com.google.api.client.json.gson.GsonParser].indexOf(char)'
    - '[com.google.gson.stream.JsonReader].endObject()'
    - '[java.util.List<String>].add(null)'
    - '[com.google.gson.stream.JsonReader].nextName()'
    - '[com.google.gson.stream.JsonReader].nextBoolean()'
    - '[java.util.List<String>].set(int,com.google.api.client.json.gson.GsonParser)'
    - '[com.google.gson.stream.JsonReader].beginArray()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonToken
    signature: '[com.google.api.client.json.gson.GsonParser].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonReader].skipValue()'
      Src: com.google.api.client.json.gson.GsonParser:216,1
    - Dst: '[com.google.gson.stream.JsonReader].skipValue()'
      Src: com.google.api.client.json.gson.GsonParser:221,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.stream.JsonReader
      - com.google.api.client.json.gson.GsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 230
    functionName: '[com.google.api.client.json.gson.GsonParser].skipChildren()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.stream.JsonReader].skipValue()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.gson.GsonParser].skipChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.gson.GsonFactory
      static: true
      superClass: com.google.api.client.json.JsonFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.gson.GsonFactory
    signature: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.gson.GsonFactory
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.json.gson.GsonFactory].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.gson.GsonFactory
    signature: '[com.google.api.client.json.gson.GsonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.gson.GsonFactory
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.google.api.client.json.gson.GsonFactory].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.gson.GsonFactory
    signature: '[com.google.api.client.json.gson.GsonFactory].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,com.google.api.client.json.gson.GsonFactory)'
      Src: com.google.api.client.json.gson.GsonFactory:74,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStreamReader)'
      Src: com.google.api.client.json.gson.GsonFactory:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,com.google.api.client.json.gson.GsonFactory)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStream)'
      Src: com.google.api.client.json.gson.GsonFactory:80,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
      Src: com.google.api.client.json.gson.GsonFactory:82,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStreamReader)'
      Src: com.google.api.client.json.gson.GsonFactory:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 2
    argNames:
    - in
    - charset
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
    - '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStream)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.json.gson.GsonFactory:87,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.StringReader)'
      Src: com.google.api.client.json.gson.GsonFactory:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.StringReader)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonReader].<init>(java.io.Reader)'
      Src: com.google.api.client.json.gson.GsonFactory:92,1
    - Dst: '[com.google.api.client.json.gson.GsonParser].<init>(com.google.gson.stream.JsonReader)'
      Src: com.google.api.client.json.gson.GsonFactory:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.Reader)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonParser].<init>(com.google.gson.stream.JsonReader)'
    - '[com.google.gson.stream.JsonReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
      Src: com.google.api.client.json.gson.GsonFactory:97,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.OutputStreamWriter)'
      Src: com.google.api.client.json.gson.GsonFactory:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 2
    argNames:
    - out
    - enc
    argTypes:
    - java.io.OutputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.stream.JsonWriter].<init>(java.io.Writer)'
      Src: com.google.api.client.json.gson.GsonFactory:102,1
    - Dst: '[com.google.api.client.json.gson.GsonGenerator].<init>(com.google.gson.stream.JsonWriter)'
      Src: com.google.api.client.json.gson.GsonFactory:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.Writer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.gson.GsonGenerator].<init>(com.google.gson.stream.JsonWriter)'
    - '[com.google.gson.stream.JsonWriter].<init>(java.io.Writer)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.google.api.client.json.gson.GsonFactory].getReadLeniency()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.json.gson.GsonFactory].getReadLeniency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
      Src: com.google.api.client.json.gson.GsonFactory:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.api.client.json.JsonFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.google.api.client.json.gson.GsonFactory].builder()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.json.gson.GsonFactory].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].<init>()'
      Src: com.google.api.client.json.gson.GsonFactory.InstanceHolder:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.gson.GsonFactory.InstanceHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.gson.GsonFactory.InstanceHolder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.gson.GsonFactory.InstanceHolder
    signature: '[com.google.api.client.json.gson.GsonFactory.InstanceHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.gson.GsonFactory.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[com.google.api.client.json.gson.GsonFactory.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.gson.GsonFactory.Builder
    signature: '[com.google.api.client.json.gson.GsonFactory.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readLeniency
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.json.gson.GsonFactory.Builder].setReadLeniency(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.json.gson.GsonFactory.Builder].setReadLeniency(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].<init>()'
      Src: com.google.api.client.json.gson.GsonFactory.Builder:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.gson.GsonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[com.google.api.client.json.gson.GsonFactory.Builder].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.gson.GsonFactory
    signature: '[com.google.api.client.json.gson.GsonFactory.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.http.GzipSupportTest)'
      Src: com.google.api.client.http.GzipSupportTest:93,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.http.GzipSupportTest)'
      Src: com.google.api.client.http.GzipSupportTest:93,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.GzipSupportTest:92,1
    - Dst: '[com.google.common.io.CountingInputStream].<init>(com.google.api.client.http.GzipSupportTest)'
      Src: com.google.api.client.http.GzipSupportTest:94,1
    - Dst: '[com.google.api.client.http.GzipSupport].newGzipInputStream(com.google.api.client.http.GzipSupportTest)'
      Src: com.google.api.client.http.GzipSupportTest:95,1
    - Dst: '[com.google.common.io.CountingInputStream].<init>(com.google.api.client.http.GzipSupportTest)'
      Src: com.google.api.client.http.GzipSupportTest:96,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.GzipSupportTest:97,1
    - Dst: '[com.google.common.io.ByteStreams].copy(com.google.api.client.http.GzipSupportTest,java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.http.GzipSupportTest:98,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.api.client.http.GzipSupportTest:99,1
    - Dst: '[com.google.api.client.http.GzipSupportTest].assertThat(com.google.api.client.http.GzipSupportTest)'
      Src: com.google.api.client.http.GzipSupportTest:99,1
    - Dst: '[com.google.api.client.http.GzipSupportTest].isEqualTo(com.google.api.client.http.GzipSupportTest)'
      Src: com.google.api.client.http.GzipSupportTest:99,1
    - Dst: countG.getCount()
      Src: com.google.api.client.http.GzipSupportTest:100,1
    - Dst: '[com.google.api.client.http.GzipSupportTest].assertThat(com.google.api.client.http.GzipSupportTest)'
      Src: com.google.api.client.http.GzipSupportTest:100,1
    - Dst: '[com.google.api.client.http.GzipSupportTest].isEqualTo(com.google.api.client.http.GzipSupportTest)'
      Src: com.google.api.client.http.GzipSupportTest:100,1
    - Dst: countS.getCount()
      Src: com.google.api.client.http.GzipSupportTest:101,1
    - Dst: '[com.google.api.client.http.GzipSupportTest].assertThat(com.google.api.client.http.GzipSupportTest)'
      Src: com.google.api.client.http.GzipSupportTest:101,1
    - Dst: '[com.google.api.client.http.GzipSupportTest].isEqualTo(com.google.api.client.http.GzipSupportTest)'
      Src: com.google.api.client.http.GzipSupportTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 103
    functionName: '[com.google.api.client.http.GzipSupportTest].gzipInputStreamConsumesAllBytes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GzipSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GzipSupportTest].assertThat(com.google.api.client.http.GzipSupportTest)'
    - '[com.google.common.io.CountingInputStream].<init>(com.google.api.client.http.GzipSupportTest)'
    - '[java.io.SequenceInputStream].<init>(java.io.ByteArrayInputStream,java.io.ByteArrayInputStream)'
    - countG.getCount()
    - '[com.google.api.client.http.GzipSupportTest].isEqualTo(com.google.api.client.http.GzipSupportTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.common.io.ByteStreams].copy(com.google.api.client.http.GzipSupportTest,java.io.ByteArrayOutputStream)'
    - countS.getCount()
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.google.api.client.http.GzipSupport].newGzipInputStream(com.google.api.client.http.GzipSupportTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.http.GzipSupportTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GzipSupportTest].gzipInputStreamConsumesAllBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GzipSupportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.GzipSupportTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GzipSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.GzipSupportTest
    signature: '[com.google.api.client.http.GzipSupportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:61,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:63,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:63,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:64,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAsString()'
      Src: com.google.api.client.http.HttpResponseTest:65,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 66
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.HttpResponseTest].testParseAsString_none()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.http.HttpResponseTest].parseAsString()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testParseAsString_none()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:83,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:98,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:98,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:99,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAsString()'
      Src: com.google.api.client.http.HttpResponseTest:100,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:100,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
      Src: com.google.api.client.http.HttpResponseTest:101,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].name()'
      Src: com.google.api.client.http.HttpResponseTest:101,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 102
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.http.HttpResponseTest].testParseAsString_utf8()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].name()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.http.HttpResponseTest].parseAsString()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testParseAsString_utf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:107,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:121,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:121,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:122,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAsString()'
      Src: com.google.api.client.http.HttpResponseTest:123,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:123,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
      Src: com.google.api.client.http.HttpResponseTest:124,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].name()'
      Src: com.google.api.client.http.HttpResponseTest:124,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 125
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 125
    functionName: '[com.google.api.client.http.HttpResponseTest].testParseAsString_noContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].name()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.http.HttpResponseTest].parseAsString()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testParseAsString_noContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:130,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:145,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:145,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:147,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAsString()'
      Src: com.google.api.client.http.HttpResponseTest:148,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:148,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentType()'
      Src: com.google.api.client.http.HttpResponseTest:149,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:149,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getMediaType()'
      Src: com.google.api.client.http.HttpResponseTest:150,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertNotNull(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:150,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
      Src: com.google.api.client.http.HttpResponseTest:151,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].name()'
      Src: com.google.api.client.http.HttpResponseTest:151,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 152
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 152
    functionName: '[com.google.api.client.http.HttpResponseTest].testParseAsString_validContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].name()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.http.HttpResponseTest].parseAsString()'
    - '[com.google.api.client.http.HttpResponseTest].getContentType()'
    - '[com.google.api.client.http.HttpResponseTest].assertNotNull(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].getMediaType()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testParseAsString_validContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:157,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:172,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:172,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:174,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAsString()'
      Src: com.google.api.client.http.HttpResponseTest:175,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:175,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentType()'
      Src: com.google.api.client.http.HttpResponseTest:176,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:176,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getMediaType()'
      Src: com.google.api.client.http.HttpResponseTest:177,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertNotNull(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:177,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
      Src: com.google.api.client.http.HttpResponseTest:178,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].name()'
      Src: com.google.api.client.http.HttpResponseTest:178,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 179
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 179
    functionName: '[com.google.api.client.http.HttpResponseTest].testParseAsString_validContentTypeWithParams()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].name()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.http.HttpResponseTest].parseAsString()'
    - '[com.google.api.client.http.HttpResponseTest].getContentType()'
    - '[com.google.api.client.http.HttpResponseTest].assertNotNull(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].getMediaType()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testParseAsString_validContentTypeWithParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:184,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:199,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:199,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:201,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAsString()'
      Src: com.google.api.client.http.HttpResponseTest:202,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:202,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentType()'
      Src: com.google.api.client.http.HttpResponseTest:203,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:203,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getMediaType()'
      Src: com.google.api.client.http.HttpResponseTest:204,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertNull(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:204,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
      Src: com.google.api.client.http.HttpResponseTest:205,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].name()'
      Src: com.google.api.client.http.HttpResponseTest:205,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 206
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 206
    functionName: '[com.google.api.client.http.HttpResponseTest].testParseAsString_invalidContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].assertNull(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].name()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.http.HttpResponseTest].parseAsString()'
    - '[com.google.api.client.http.HttpResponseTest].getContentType()'
    - '[com.google.api.client.http.HttpResponseTest].getMediaType()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testParseAsString_invalidContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:211,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:226,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:226,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:228,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAsString()'
      Src: com.google.api.client.http.HttpResponseTest:229,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:229,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentType()'
      Src: com.google.api.client.http.HttpResponseTest:230,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:230,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getMediaType()'
      Src: com.google.api.client.http.HttpResponseTest:231,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertNotNull(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:231,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
      Src: com.google.api.client.http.HttpResponseTest:232,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].name()'
      Src: com.google.api.client.http.HttpResponseTest:232,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 233
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 233
    functionName: '[com.google.api.client.http.HttpResponseTest].testParseAsString_validContentTypeWithoutCharSetWithParams()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].name()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.http.HttpResponseTest].parseAsString()'
    - '[com.google.api.client.http.HttpResponseTest].getContentType()'
    - '[com.google.api.client.http.HttpResponseTest].assertNotNull(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].getMediaType()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testParseAsString_validContentTypeWithoutCharSetWithParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:238,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:253,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:253,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:255,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAsString()'
      Src: com.google.api.client.http.HttpResponseTest:256,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:256,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentType()'
      Src: com.google.api.client.http.HttpResponseTest:257,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:257,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
      Src: com.google.api.client.http.HttpResponseTest:258,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].name()'
      Src: com.google.api.client.http.HttpResponseTest:258,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 259
    functionName: '[com.google.api.client.http.HttpResponseTest].testParseAsString_jsonContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].name()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.http.HttpResponseTest].parseAsString()'
    - '[com.google.api.client.http.HttpResponseTest].getContentType()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testParseAsString_jsonContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestStatusCode_negative(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 264
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[com.google.api.client.http.HttpResponseTest].testStatusCode_negative_dontThrowException()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].subtestStatusCode_negative(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testStatusCode_negative_dontThrowException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestStatusCode_negative(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 269
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[com.google.api.client.http.HttpResponseTest].testStatusCode_negative_throwException()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].subtestStatusCode_negative(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testStatusCode_negative_throwException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:273,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:281,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:281,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:282,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:285,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getStatusCode()'
      Src: com.google.api.client.http.HttpResponseTest:286,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(int,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:286,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertFalse(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:287,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:290,1
    - Dst: e.getStatusCode()
      Src: com.google.api.client.http.HttpResponseTest:291,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(int,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwExceptionOnExecuteError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 293
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 293
    functionName: '[com.google.api.client.http.HttpResponseTest].subtestStatusCode_negative(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].assertTrue(boolean)'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(int,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].setThrowExceptionOnExecuteError(boolean)'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].getStatusCode()'
    - e.getStatusCode()
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].subtestStatusCode_negative(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:309,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:331,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:331,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:332,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].setResponseHeaders(com.google.api.client.http.HttpResponseTest.MyHeaders)'
      Src: com.google.api.client.http.HttpResponseTest:332,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:333,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getHeaders()'
      Src: com.google.api.client.http.HttpResponseTest:334,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getAccept()'
      Src: com.google.api.client.http.HttpResponseTest:334,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:334,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getHeaders()'
      Src: com.google.api.client.http.HttpResponseTest:335,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:335,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getHeaders()'
      Src: com.google.api.client.http.HttpResponseTest:336,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(com.google.api.client.http.HttpResponseTest,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:336,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.http.HttpResponseTest:337,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getHeaders()'
      Src: com.google.api.client.http.HttpResponseTest:337,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:337,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(com.google.api.client.http.HttpResponseTest,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:337,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.http.HttpResponseTest:338,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getHeaders()'
      Src: com.google.api.client.http.HttpResponseTest:338,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].get(String)'
      Src: com.google.api.client.http.HttpResponseTest:338,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(com.google.api.client.http.HttpResponseTest,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:338,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.http.HttpResponseTest:339,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getHeaders()'
      Src: com.google.api.client.http.HttpResponseTest:339,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].get(String)'
      Src: com.google.api.client.http.HttpResponseTest:339,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(com.google.api.client.http.HttpResponseTest,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:339,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getHeaders()'
      Src: com.google.api.client.http.HttpResponseTest:340,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getETag()'
      Src: com.google.api.client.http.HttpResponseTest:340,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 341
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 341
    functionName: '[com.google.api.client.http.HttpResponseTest].testHeaderParsing()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.http.HttpResponseTest].getHeaders()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(com.google.api.client.http.HttpResponseTest,com.google.api.client.http.HttpResponseTest)'
    - '[java.util.Arrays].asList(com.google.api.client.http.HttpResponseTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.api.client.http.HttpResponseTest].get(String)'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].getAccept()'
    - '[com.google.api.client.http.HttpResponseTest].getETag()'
    - '[com.google.api.client.http.HttpResponseTest].setResponseHeaders(com.google.api.client.http.HttpResponseTest.MyHeaders)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testHeaderParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:346,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:346,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:346,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:346,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAs()'
      Src: com.google.api.client.http.HttpResponseTest:346,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].fail(String)'
      Src: com.google.api.client.http.HttpResponseTest:351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 355
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 355
    functionName: '[com.google.api.client.http.HttpResponseTest].testParseAs_noParser()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.http.HttpResponseTest].parseAs()'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testParseAs_noParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:359,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:366,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:385,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:385,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:385,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:385,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAs()'
      Src: com.google.api.client.http.HttpResponseTest:385,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertNull(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:391,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 393
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 393
    functionName: '[com.google.api.client.http.HttpResponseTest].testParseAs_classNoContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].assertNull(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].setThrowExceptionOnExecuteError(boolean)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.http.HttpResponseTest].parseAs()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testParseAs_classNoContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:397,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:404,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:423,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:423,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:423,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:423,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAs(Type)'
      Src: com.google.api.client.http.HttpResponseTest:423,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertNull(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 431
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 431
    functionName: '[com.google.api.client.http.HttpResponseTest].testParseAs_typeNoContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].assertNull(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].setThrowExceptionOnExecuteError(boolean)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].parseAs(Type)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testParseAs_typeNoContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:436,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:451,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:451,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:452,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:453,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].download(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.http.HttpResponseTest:454,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: com.google.api.client.http.HttpResponseTest:455,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 456
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 456
    functionName: '[com.google.api.client.http.HttpResponseTest].testDownload()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].download(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testDownload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:460,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:463,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:477,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:477,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:478,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].isDisconnected()'
      Src: com.google.api.client.http.HttpResponseTest:480,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertFalse(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:480,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContent()'
      Src: com.google.api.client.http.HttpResponseTest:482,1
    - Dst: content.isClosed()
      Src: com.google.api.client.http.HttpResponseTest:483,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertFalse(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:483,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].disconnect()'
      Src: com.google.api.client.http.HttpResponseTest:484,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].isDisconnected()'
      Src: com.google.api.client.http.HttpResponseTest:485,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:485,1
    - Dst: content.isClosed()
      Src: com.google.api.client.http.HttpResponseTest:486,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertTrue(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:486,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 487
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 487
    functionName: '[com.google.api.client.http.HttpResponseTest].testDisconnectWithContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].assertTrue(boolean)'
    - '[com.google.api.client.http.HttpResponseTest].assertTrue(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].assertFalse(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContent()'
    - content.isClosed()
    - '[com.google.api.client.http.HttpResponseTest].disconnect()'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].assertFalse(boolean)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].isDisconnected()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testDisconnectWithContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:491,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:494,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:506,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:506,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:507,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].isDisconnected()'
      Src: com.google.api.client.http.HttpResponseTest:509,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertFalse(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:509,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].disconnect()'
      Src: com.google.api.client.http.HttpResponseTest:510,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].isDisconnected()'
      Src: com.google.api.client.http.HttpResponseTest:511,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 512
      start: 489
    functionDepth: 2
    functionLinenumber: 489
    functionLinenumberEnd: 512
    functionName: '[com.google.api.client.http.HttpResponseTest].testDisconnectWithNoContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].assertTrue(boolean)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].disconnect()'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].assertFalse(boolean)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].isDisconnected()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testDisconnectWithNoContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean)'
      Src: com.google.api.client.http.HttpResponseTest:516,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean)'
      Src: com.google.api.client.http.HttpResponseTest:517,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean,String,String)'
      Src: com.google.api.client.http.HttpResponseTest:518,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean,String,String)'
      Src: com.google.api.client.http.HttpResponseTest:519,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,boolean)'
      Src: com.google.api.client.http.HttpResponseTest:521,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].fail(String)'
      Src: com.google.api.client.http.HttpResponseTest:522,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean,String)'
      Src: com.google.api.client.http.HttpResponseTest:526,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean,String,String)'
      Src: com.google.api.client.http.HttpResponseTest:527,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean,String,String)'
      Src: com.google.api.client.http.HttpResponseTest:528,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean,String,String)'
      Src: com.google.api.client.http.HttpResponseTest:529,1
    - Dst: '[java.util.Arrays].fill(com.google.api.client.http.HttpResponseTest,char)'
      Src: com.google.api.client.http.HttpResponseTest:531,1
    - Dst: '[String].<init>(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:532,1
    - Dst: '[java.text.NumberFormat].getInstance()'
      Src: com.google.api.client.http.HttpResponseTest:533,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].format(int)'
      Src: com.google.api.client.http.HttpResponseTest:533,1
    - Dst: String.format(String,com.google.api.client.http.HttpResponseTest)
      Src: com.google.api.client.http.HttpResponseTest:535,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,com.google.api.client.http.HttpResponseTest,boolean,com.google.api.client.http.HttpResponseTest,String)'
      Src: com.google.api.client.http.HttpResponseTest:534,1
    - Dst: String.format(String,com.google.api.client.http.HttpResponseTest)
      Src: com.google.api.client.http.HttpResponseTest:540,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean,com.google.api.client.http.HttpResponseTest,String)'
      Src: com.google.api.client.http.HttpResponseTest:536,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 542
      start: 514
    functionDepth: 3
    functionLinenumber: 514
    functionLinenumberEnd: 542
    functionName: '[com.google.api.client.http.HttpResponseTest].testContentLoggingLimitWithLoggingEnabledAndDisabled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean,com.google.api.client.http.HttpResponseTest,String)'
    - '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean,String,String)'
    - '[java.util.Arrays].fill(com.google.api.client.http.HttpResponseTest,char)'
    - '[java.text.NumberFormat].getInstance()'
    - '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean,String)'
    - '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean)'
    - '[String].<init>(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].format(int)'
    - '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,boolean)'
    - String.format(String,com.google.api.client.http.HttpResponseTest)
    - '[com.google.api.client.http.HttpResponseTest].fail(String)'
    - '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,com.google.api.client.http.HttpResponseTest,boolean,com.google.api.client.http.HttpResponseTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testContentLoggingLimitWithLoggingEnabledAndDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:551,1
    - Dst: '[java.util.logging.Logger].setLevel(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:566,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:569,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:569,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].setLoggingEnabled(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:570,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:571,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].isLoggingEnabled()'
      Src: com.google.api.client.http.HttpResponseTest:572,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(boolean,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:572,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].setContentLoggingLimit(int)'
      Src: com.google.api.client.http.HttpResponseTest:574,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:575,1
    - Dst: '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
      Src: com.google.api.client.http.HttpResponseTest:576,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAsString()'
      Src: com.google.api.client.http.HttpResponseTest:577,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:578,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
      Src: com.google.api.client.http.HttpResponseTest:578,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(com.google.api.client.http.HttpResponseTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpResponseTest:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - content
    - contentLoggingLimit
    - loggingEnabled
    argTypes:
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 579
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 579
    functionName: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
    - '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(boolean,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(com.google.api.client.http.HttpResponseTest,java.util.List<String>)'
    - '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].parseAsString()'
    - '[java.util.Arrays].asList(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].setLoggingEnabled(boolean)'
    - '[com.google.api.client.http.HttpResponseTest].setContentLoggingLimit(int)'
    - '[com.google.api.client.http.HttpResponseTest].isLoggingEnabled()'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[java.util.logging.Logger].setLevel(com.google.api.client.http.HttpResponseTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:584,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:601,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildHeadRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:601,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:602,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContent()'
      Src: com.google.api.client.http.HttpResponseTest:602,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertNull(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 604
    functionName: '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipNoContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].assertNull(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].getContent()'
    - '[com.google.api.client.http.HttpResponseTest].buildHeadRequest(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipNoContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:609,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:626,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildHeadRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:626,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].setResponseReturnRawInputStream(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:627,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertFalse(String)'
      Src: com.google.api.client.http.HttpResponseTest:628,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertFalse(String)'
      Src: com.google.api.client.http.HttpResponseTest:631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 634
    functionName: '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipEncoding_ReturnRawStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].buildHeadRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpResponseTest].assertFalse(String)'
    - '[com.google.api.client.http.HttpResponseTest].setResponseReturnRawInputStream(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipEncoding_ReturnRawStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseTest].do_testGetContent_gzipEncoding_finishReading(String)'
      Src: com.google.api.client.http.HttpResponseTest:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 636
    functionDepth: 3
    functionLinenumber: 636
    functionLinenumberEnd: 639
    functionName: '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipEncoding_finishReading()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].do_testGetContent_gzipEncoding_finishReading(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipEncoding_finishReading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseTest].do_testGetContent_gzipEncoding_finishReading(String)'
      Src: com.google.api.client.http.HttpResponseTest:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 641
    functionDepth: 3
    functionLinenumber: 641
    functionLinenumberEnd: 645
    functionName: '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipEncoding_finishReadingWithUppercaseContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].do_testGetContent_gzipEncoding_finishReading(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipEncoding_finishReadingWithUppercaseContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: com.google.api.client.http.HttpResponseTest:651,1
    - Dst: '[java.util.Locale].forLanguageTag(String)'
      Src: com.google.api.client.http.HttpResponseTest:653,1
    - Dst: '[java.util.Locale].setDefault(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:653,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].do_testGetContent_gzipEncoding_finishReading(String)'
      Src: com.google.api.client.http.HttpResponseTest:654,1
    - Dst: '[java.util.Locale].setDefault(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:656,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 647
    functionDepth: 3
    functionLinenumber: 647
    functionLinenumberEnd: 658
    functionName: '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipEncoding_finishReadingWithDifferentDefaultLocaleAndUppercaseContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].forLanguageTag(String)'
    - '[java.util.Locale].getDefault()'
    - '[com.google.api.client.http.HttpResponseTest].do_testGetContent_gzipEncoding_finishReading(String)'
    - '[java.util.Locale].setDefault(com.google.api.client.http.HttpResponseTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipEncoding_finishReadingWithDifferentDefaultLocaleAndUppercaseContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:662,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:664,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:665,1
    - Dst: zipStream.write(com.google.api.client.http.HttpResponseTest)
      Src: com.google.api.client.http.HttpResponseTest:666,1
    - Dst: zipStream.close()
      Src: com.google.api.client.http.HttpResponseTest:667,1
    - Dst: byteStream.write(char)
      Src: com.google.api.client.http.HttpResponseTest:672,1
    - Dst: byteStream.toByteArray()
      Src: com.google.api.client.http.HttpResponseTest:674,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:676,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:677,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentEncoding(String)'
      Src: com.google.api.client.http.HttpResponseTest:678,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(String)'
      Src: com.google.api.client.http.HttpResponseTest:679,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:682,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:695,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildHeadRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:695,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:696,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContent()'
      Src: com.google.api.client.http.HttpResponseTest:698,1
    - Dst: output.isClosed()
      Src: com.google.api.client.http.HttpResponseTest:699,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertFalse(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:699,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAsString()'
      Src: com.google.api.client.http.HttpResponseTest:700,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:700,1
    - Dst: output.isClosed()
      Src: com.google.api.client.http.HttpResponseTest:701,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertTrue(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:701,1
    - Dst: output.read()
      Src: com.google.api.client.http.HttpResponseTest:703,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:703,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentEncoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 705
      start: 660
    functionDepth: 2
    functionLinenumber: 660
    functionLinenumberEnd: 705
    functionName: '[com.google.api.client.http.HttpResponseTest].do_testGetContent_gzipEncoding_finishReading(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].assertTrue(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentEncoding(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].parseAsString()'
    - output.isClosed()
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(com.google.api.client.http.HttpResponseTest)'
    - '[String].getBytes(com.google.api.client.http.HttpResponseTest)'
    - byteStream.toByteArray()
    - '[com.google.api.client.http.HttpResponseTest].assertFalse(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContent()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(com.google.api.client.http.HttpResponseTest)'
    - byteStream.write(char)
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
    - '[java.util.zip.GZIPOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>(com.google.api.client.http.HttpResponseTest)'
    - zipStream.write(com.google.api.client.http.HttpResponseTest)
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(String)'
    - output.read()
    - zipStream.close()
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].buildHeadRequest(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].do_testGetContent_gzipEncoding_finishReading(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:709,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(String)'
      Src: com.google.api.client.http.HttpResponseTest:710,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentEncoding(String)'
      Src: com.google.api.client.http.HttpResponseTest:711,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(String)'
      Src: com.google.api.client.http.HttpResponseTest:712,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:715,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:728,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildHeadRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:728,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:730,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].parseAsString()'
      Src: com.google.api.client.http.HttpResponseTest:731,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:731,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 707
    functionDepth: 3
    functionLinenumber: 707
    functionLinenumberEnd: 732
    functionName: '[com.google.api.client.http.HttpResponseTest].testGetContent_otherEncodingWithgzipInItsName_GzipIsNotUsed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest].buildHeadRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.http.HttpResponseTest].parseAsString()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentEncoding(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(String)'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testGetContent_otherEncodingWithgzipInItsName_GzipIsNotUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseTest:737,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseTest:763,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseTest:763,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.api.client.http.HttpResponseTest:763,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].execute()'
      Src: com.google.api.client.http.HttpResponseTest:768,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContent()'
      Src: com.google.api.client.http.HttpResponseTest:769,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].markSupported()'
      Src: com.google.api.client.http.HttpResponseTest:770,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertTrue(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:770,1
    - Dst: '[RollbackInputStream].<init>(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:773,1
    - Dst: '[com.google.common.io.ByteStreams].toByteArray(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:774,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
      Src: com.google.api.client.http.HttpResponseTest:775,1
    - Dst: '[String].<init>(com.google.api.client.http.HttpResponseTest,com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:775,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpResponseTest:776,1
    - Dst: '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponseTest)'
      Src: com.google.api.client.http.HttpResponseTest:780,1
    - Dst: '[com.google.api.client.http.HttpResponseException].getStatusCode()'
      Src: com.google.api.client.http.HttpResponseTest:781,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(int,int)'
      Src: com.google.api.client.http.HttpResponseTest:781,1
    - Dst: '[com.google.api.client.http.HttpResponseException].getContent()'
      Src: com.google.api.client.http.HttpResponseTest:782,1
    - Dst: '[com.google.api.client.http.HttpResponseTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpResponseTest:782,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 734
    functionDepth: 1
    functionLinenumber: 734
    functionLinenumberEnd: 783
    functionName: '[com.google.api.client.http.HttpResponseTest].testGetContent_bufferedContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(com.google.api.client.http.HttpResponseTest,com.google.api.client.http.HttpResponseTest)'
    - '[RollbackInputStream].<init>(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseException].getStatusCode()'
    - '[com.google.api.client.http.HttpResponseTest].assertTrue(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].setThrowExceptionOnExecuteError(boolean)'
    - '[com.google.api.client.http.HttpResponseTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(String,String)'
    - '[com.google.common.io.ByteStreams].toByteArray(com.google.api.client.http.HttpResponseTest)'
    - '[com.google.api.client.http.HttpResponseTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseTest].assertEquals(int,int)'
    - '[com.google.api.client.http.HttpResponseTest].markSupported()'
    - '[com.google.api.client.http.HttpResponseTest].getContent()'
    - '[com.google.api.client.http.HttpResponseTest].getContentCharset()'
    - '[com.google.api.client.http.HttpResponseException].getContent()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest].testGetContent_bufferedContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpResponseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpResponseTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponseTest
    signature: '[com.google.api.client.http.HttpResponseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpResponseTest.MyHeaders
      static: false
      superClass: HttpHeaders
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponseTest.MyHeaders
    signature: '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: com.google.api.client.http.HttpResponseTest.RollbackInputStream:789,1
    - Dst: '[java.io.InputStream].mark(int)'
      Src: com.google.api.client.http.HttpResponseTest.RollbackInputStream:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpResponseTest.RollbackInputStream
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 791
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 791
    functionName: '[com.google.api.client.http.HttpResponseTest.RollbackInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[java.io.InputStream].mark(int)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponseTest.RollbackInputStream
    signature: '[com.google.api.client.http.HttpResponseTest.RollbackInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.reset()
      Src: com.google.api.client.http.HttpResponseTest.RollbackInputStream:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 799
    functionName: '[com.google.api.client.http.HttpResponseTest.RollbackInputStream].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
    functionUses: 0
    functionsReached:
    - in.reset()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseTest.RollbackInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.google.api.client.http.MultipartContentTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - contentType
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[com.google.api.client.http.MultipartContentTest].headers(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/MultipartContentTest.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.MultipartContentTest].headers(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.MultipartContent].<init>()'
      Src: com.google.api.client.http.MultipartContentTest:55,1
    - Dst: '[com.google.api.client.http.MultipartContent].getBoundary()'
      Src: com.google.api.client.http.MultipartContentTest:56,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].assertNotNull(String)'
      Src: com.google.api.client.http.MultipartContentTest:57,1
    - Dst: '[String].startsWith(String)'
      Src: com.google.api.client.http.MultipartContentTest:58,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].assertTrue(com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:58,1
    - Dst: '[String].endsWith(String)'
      Src: com.google.api.client.http.MultipartContentTest:59,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].assertTrue(com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:59,1
    - Dst: '[com.google.api.client.http.MultipartContent].getType()'
      Src: com.google.api.client.http.MultipartContentTest:60,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].assertEquals(String,com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:60,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.http.MultipartContentTest:68,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].fromString(com.google.api.client.http.MultipartContentTest,com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:73,1
    - Dst: '[com.google.api.client.http.MultipartContent.Part].<init>(com.google.api.client.http.ByteArrayContent)'
      Src: com.google.api.client.http.MultipartContentTest:73,1
    - Dst: '[com.google.api.client.http.MultipartContent].addPart(com.google.api.client.http.MultipartContent.Part)'
      Src: com.google.api.client.http.MultipartContentTest:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.MultipartContentTest:74,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].append(String)'
      Src: com.google.api.client.http.MultipartContentTest:74,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].append(String)'
      Src: com.google.api.client.http.MultipartContentTest:74,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].headers(com.google.api.client.http.MultipartContentTest,com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:78,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].append(String)'
      Src: com.google.api.client.http.MultipartContentTest:74,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].append(String)'
      Src: com.google.api.client.http.MultipartContentTest:74,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].append(com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:74,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].append(String)'
      Src: com.google.api.client.http.MultipartContentTest:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.MultipartContentTest:83,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].append(String)'
      Src: com.google.api.client.http.MultipartContentTest:83,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].append(String)'
      Src: com.google.api.client.http.MultipartContentTest:83,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].append(String)'
      Src: com.google.api.client.http.MultipartContentTest:83,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.MultipartContentTest:85,1
    - Dst: '[com.google.api.client.http.MultipartContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.http.MultipartContentTest:86,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.MultipartContentTest:87,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: com.google.api.client.http.MultipartContentTest:88,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:88,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].assertEquals(com.google.api.client.http.MultipartContentTest,com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:88,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:89,1
    - Dst: '[com.google.api.client.http.MultipartContent].getLength()'
      Src: com.google.api.client.http.MultipartContentTest:89,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].assertEquals(com.google.api.client.http.MultipartContentTest,com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 90
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.http.MultipartContentTest].testRandomContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/MultipartContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.MultipartContentTest].assertNotNull(String)'
    - '[com.google.api.client.http.MultipartContentTest].append(String)'
    - '[com.google.api.client.http.MultipartContent.Part].<init>(com.google.api.client.http.ByteArrayContent)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.http.MultipartContentTest].assertEquals(com.google.api.client.http.MultipartContentTest,com.google.api.client.http.MultipartContentTest)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - StandardCharsets.UTF_8.name()
    - '[com.google.api.client.http.MultipartContent].addPart(com.google.api.client.http.MultipartContent.Part)'
    - '[java.io.ByteArrayOutputStream].toString(com.google.api.client.http.MultipartContentTest)'
    - '[String].endsWith(String)'
    - '[com.google.api.client.http.MultipartContent].getType()'
    - '[com.google.api.client.http.MultipartContent].getLength()'
    - '[com.google.api.client.http.MultipartContentTest].assertTrue(com.google.api.client.http.MultipartContentTest)'
    - '[com.google.api.client.http.ByteArrayContent].fromString(com.google.api.client.http.MultipartContentTest,com.google.api.client.http.MultipartContentTest)'
    - '[com.google.api.client.http.MultipartContentTest].headers(com.google.api.client.http.MultipartContentTest,com.google.api.client.http.MultipartContentTest)'
    - '[StringBuilder].append(String)'
    - '[com.google.api.client.http.MultipartContent].getBoundary()'
    - '[String].startsWith(String)'
    - '[com.google.api.client.http.MultipartContentTest].assertEquals(String,com.google.api.client.http.MultipartContentTest)'
    - '[com.google.api.client.http.MultipartContent].<init>()'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.MultipartContentTest)'
    - '[com.google.api.client.http.MultipartContentTest].append(com.google.api.client.http.MultipartContentTest)'
    - '[com.google.api.client.http.MultipartContent].writeTo(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.MultipartContentTest].testRandomContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.MultipartContentTest].subtestContent(com.google.api.client.http.MultipartContentTest,null)'
      Src: com.google.api.client.http.MultipartContentTest:94,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].subtestContent(com.google.api.client.http.MultipartContentTest,null,String)'
      Src: com.google.api.client.http.MultipartContentTest:95,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].subtestContent(com.google.api.client.http.MultipartContentTest,null,String,String)'
      Src: com.google.api.client.http.MultipartContentTest:99,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].subtestContent(com.google.api.client.http.MultipartContentTest,String,String,String)'
      Src: com.google.api.client.http.MultipartContentTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 123
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 123
    functionName: '[com.google.api.client.http.MultipartContentTest].testContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/MultipartContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.MultipartContentTest].subtestContent(com.google.api.client.http.MultipartContentTest,null,String,String)'
    - '[com.google.api.client.http.MultipartContentTest].subtestContent(com.google.api.client.http.MultipartContentTest,null,String)'
    - '[com.google.api.client.http.MultipartContentTest].subtestContent(com.google.api.client.http.MultipartContentTest,null)'
    - '[com.google.api.client.http.MultipartContentTest].subtestContent(com.google.api.client.http.MultipartContentTest,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.MultipartContentTest].testContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.MultipartContent].<init>()'
      Src: com.google.api.client.http.MultipartContentTest:129,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].fromString(String,com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:132,1
    - Dst: '[com.google.api.client.http.MultipartContent.Part].<init>(com.google.api.client.http.ByteArrayContent)'
      Src: com.google.api.client.http.MultipartContentTest:132,1
    - Dst: '[com.google.api.client.http.MultipartContent].addPart(com.google.api.client.http.MultipartContent.Part)'
      Src: com.google.api.client.http.MultipartContentTest:131,1
    - Dst: '[com.google.api.client.http.MultipartContent].setBoundary(String)'
      Src: com.google.api.client.http.MultipartContentTest:135,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.MultipartContentTest:138,1
    - Dst: '[com.google.api.client.http.MultipartContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.http.MultipartContentTest:139,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: com.google.api.client.http.MultipartContentTest:140,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:140,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].assertEquals(String,com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:140,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.http.MultipartContentTest:141,1
    - Dst: '[com.google.api.client.http.MultipartContent].getLength()'
      Src: com.google.api.client.http.MultipartContentTest:141,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].assertEquals(com.google.api.client.http.MultipartContentTest,com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:141,1
    - Dst: '[com.google.api.client.http.MultipartContent].getType()'
      Src: com.google.api.client.http.MultipartContentTest:146,1
    - Dst: '[com.google.api.client.http.MultipartContentTest].assertEquals(com.google.api.client.http.MultipartContentTest)'
      Src: com.google.api.client.http.MultipartContentTest:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedContent
    - boundaryString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 125
    functionDepth: 5
    functionLinenumber: 125
    functionLinenumberEnd: 147
    functionName: '[com.google.api.client.http.MultipartContentTest].subtestContent(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/MultipartContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.MultipartContentTest].assertEquals(String,com.google.api.client.http.MultipartContentTest)'
    - StandardCharsets.UTF_8.name()
    - '[com.google.api.client.http.MultipartContent].addPart(com.google.api.client.http.MultipartContent.Part)'
    - '[com.google.api.client.http.MultipartContentTest].assertEquals(com.google.api.client.http.MultipartContentTest)'
    - '[com.google.api.client.http.MultipartContent.Part].<init>(com.google.api.client.http.ByteArrayContent)'
    - '[java.io.ByteArrayOutputStream].toString(com.google.api.client.http.MultipartContentTest)'
    - '[com.google.api.client.http.MultipartContent].writeTo(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[com.google.api.client.http.MultipartContent].getType()'
    - '[com.google.api.client.http.ByteArrayContent].fromString(String,com.google.api.client.http.MultipartContentTest)'
    - '[com.google.api.client.http.MultipartContent].getLength()'
    - '[com.google.api.client.http.MultipartContent].<init>()'
    - '[com.google.api.client.http.MultipartContentTest].assertEquals(com.google.api.client.http.MultipartContentTest,com.google.api.client.http.MultipartContentTest)'
    - '[com.google.api.client.http.MultipartContent].setBoundary(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.MultipartContentTest].subtestContent(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.MultipartContentTest].headers(String,String)'
      Src: com.google.api.client.http.MultipartContentTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.MultipartContentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.MultipartContentTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/MultipartContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.MultipartContentTest].headers(String,String)'
    linkageType: ''
    returnType: com.google.api.client.http.MultipartContentTest
    signature: '[com.google.api.client.http.MultipartContentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.google.api.client.http.GZipEncodingTest:54,1
    - Dst: '[com.google.api.client.http.GZipEncodingTest].compareTo(String)'
      Src: com.google.api.client.http.GZipEncodingTest:54,1
    - Dst: '[com.google.api.client.http.GZipEncoding].<init>()'
      Src: com.google.api.client.http.GZipEncodingTest:58,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.http.GZipEncodingTest:60,1
    - Dst: '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[])'
      Src: com.google.api.client.http.GZipEncodingTest:60,1
    - Dst: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.GZipEncodingTest:61,1
    - Dst: '[com.google.api.client.http.GZipEncoding].encode(com.google.api.client.util.ByteArrayStreamingContent,com.google.api.client.testing.util.TestableByteArrayOutputStream)'
      Src: com.google.api.client.http.GZipEncodingTest:62,1
    - Dst: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].isClosed()'
      Src: com.google.api.client.http.GZipEncodingTest:63,1
    - Dst: '[com.google.api.client.http.GZipEncodingTest].assertFalse(boolean)'
      Src: com.google.api.client.http.GZipEncodingTest:63,1
    - Dst: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].getBuffer()'
      Src: com.google.api.client.http.GZipEncodingTest:64,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.google.api.client.http.GZipEncodingTest,byte[])'
      Src: com.google.api.client.http.GZipEncodingTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.http.GZipEncodingTest].test()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GZipEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.util.TestableByteArrayOutputStream].<init>()'
    - '[com.google.api.client.http.GZipEncodingTest].compareTo(String)'
    - '[com.google.api.client.testing.util.TestableByteArrayOutputStream].getBuffer()'
    - '[com.google.api.client.http.GZipEncodingTest].assertFalse(boolean)'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[com.google.api.client.http.GZipEncoding].encode(com.google.api.client.util.ByteArrayStreamingContent,com.google.api.client.testing.util.TestableByteArrayOutputStream)'
    - System.getProperty(String)
    - '[com.google.api.client.testing.util.TestableByteArrayOutputStream].isClosed()'
    - '[org.junit.Assert].assertArrayEquals(com.google.api.client.http.GZipEncodingTest,byte[])'
    - '[com.google.api.client.http.GZipEncoding].<init>()'
    - '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GZipEncodingTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GZipEncodingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.GZipEncodingTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GZipEncodingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.GZipEncodingTest
    signature: '[com.google.api.client.http.GZipEncodingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:45,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,com.google.api.client.util.ArrayMap<K,V>,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:45,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:46,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,com.google.api.client.util.ArrayMap<K,V>,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:46,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:48,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,com.google.api.client.http.UrlEncodedContentTest)'
      Src: com.google.api.client.http.UrlEncodedContentTest:48,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,com.google.api.client.util.ArrayMap<K,V>,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:47,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:50,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,com.google.api.client.util.ArrayMap<K,V>,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:49,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.google.api.client.http.UrlEncodedContentTest:52,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:53,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:54,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,java.util.LinkedHashMap,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:55,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:56,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,com.google.api.client.util.ArrayMap<K,V>,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:56,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:58,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,com.google.api.client.util.ArrayMap<K,V>,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:58,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:59,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,com.google.api.client.util.ArrayMap<K,V>,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:59,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:61,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,com.google.api.client.http.UrlEncodedContentTest)'
      Src: com.google.api.client.http.UrlEncodedContentTest:61,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,com.google.api.client.util.ArrayMap<K,V>,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:60,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:63,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,com.google.api.client.util.ArrayMap<K,V>,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:62,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,java.util.LinkedHashMap,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:64,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:65,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,com.google.api.client.util.ArrayMap<K,V>,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.UrlEncodedContentTest].testWriteTo()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].of(String,com.google.api.client.http.UrlEncodedContentTest)'
    - '[com.google.api.client.util.ArrayMap].of(String,String)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,java.util.LinkedHashMap,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,com.google.api.client.util.ArrayMap<K,V>,boolean)'
    - '[com.google.api.client.util.ArrayMap].of(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedContentTest].testWriteTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(Object,boolean)'
      Src: com.google.api.client.http.UrlEncodedContentTest:70,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.UrlEncodedContentTest:71,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.http.UrlEncodedContentTest:72,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.http.UrlEncodedContentTest:73,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].assertEquals(String,com.google.api.client.http.UrlEncodedContentTest)'
      Src: com.google.api.client.http.UrlEncodedContentTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expected
    - data
    - useEscapeUriPathEncoding
    argTypes:
    - String
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedContentTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.http.UrlEncodedContent].writeTo(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.http.UrlEncodedContentTest].assertEquals(String,com.google.api.client.http.UrlEncodedContentTest)'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(Object,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.UrlEncodedContentTest:79,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.UrlEncodedContentTest:79,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.UrlEncodedContentTest:79,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].getContent(com.google.api.client.http.UrlEncodedContentTest)'
      Src: com.google.api.client.http.UrlEncodedContentTest:82,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].assertNotNull(com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.api.client.http.UrlEncodedContentTest:83,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].assertTrue()'
      Src: com.google.api.client.http.UrlEncodedContentTest:84,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].getContent(com.google.api.client.http.UrlEncodedContentTest)'
      Src: com.google.api.client.http.UrlEncodedContentTest:85,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].assertEquals(com.google.api.client.http.UrlEncodedContent,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.api.client.http.UrlEncodedContentTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.http.UrlEncodedContentTest].testGetContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedContentTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.UrlEncodedContent].getContent(com.google.api.client.http.UrlEncodedContentTest)'
    - '[com.google.api.client.http.UrlEncodedContentTest].assertTrue()'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.UrlEncodedContentTest].assertNotNull(com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.api.client.http.UrlEncodedContentTest].assertEquals(com.google.api.client.http.UrlEncodedContent,com.google.api.client.http.UrlEncodedContent)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedContentTest].testGetContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(null)'
      Src: com.google.api.client.http.UrlEncodedContentTest:91,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].fail(String)'
      Src: com.google.api.client.http.UrlEncodedContentTest:92,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.api.client.http.UrlEncodedContentTest:96,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(java.util.HashMap)'
      Src: com.google.api.client.http.UrlEncodedContentTest:97,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].getData()'
      Src: com.google.api.client.http.UrlEncodedContentTest:98,1
    - Dst: '[com.google.api.client.http.UrlEncodedContentTest].assertEquals(java.util.HashMap,Object)'
      Src: com.google.api.client.http.UrlEncodedContentTest:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.http.UrlEncodedContentTest].testGetData()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedContentTest].fail(String)'
    - '[com.google.api.client.http.UrlEncodedContent].getData()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(null)'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.http.UrlEncodedContentTest].assertEquals(java.util.HashMap,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedContentTest].testGetData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UrlEncodedContentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.UrlEncodedContentTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedContentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.UrlEncodedContentTest
    signature: '[com.google.api.client.http.UrlEncodedContentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].subsetHandleResponse(int,int,boolean,com.google.api.client.testing.util.MockBackOff,com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].testHandleResponse_retryFalse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].subsetHandleResponse(int,int,boolean,com.google.api.client.testing.util.MockBackOff,com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].testHandleResponse_retryFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:50,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired].<init>()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:51,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].subsetHandleResponse(int,int,boolean,com.google.api.client.testing.util.MockBackOff,com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].testHandleResponse_requiredFalse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].subsetHandleResponse(int,int,boolean,com.google.api.client.testing.util.MockBackOff,com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].testHandleResponse_requiredFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:60,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(int)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:60,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:60,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].subsetHandleResponse(int,int,boolean,com.google.api.client.testing.util.MockBackOff,com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:61,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:62,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(int)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:62,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:62,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].subsetHandleResponse(int,int,boolean,com.google.api.client.testing.util.MockBackOff,com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].testHandleResponse_requiredTrue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].subsetHandleResponse(int,int,boolean,com.google.api.client.testing.util.MockBackOff,com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest)'
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(int)'
    - '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].testHandleResponse_requiredTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.util.MockSleeper].<init>()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:70,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.api.client.util.BackOff)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:72,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setSleeper(com.google.api.client.testing.util.MockSleeper)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:72,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:72,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].handleResponse(null,null,boolean)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:76,1
    - Dst: '[com.google.api.client.testing.util.MockSleeper].getLastMillis()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:77,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].assertEquals(int,long)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:77,1
    - Dst: '[com.google.api.client.testing.util.MockSleeper].getCount()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:79,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].assertEquals(int,int)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      - com.google.api.client.util.BackOff
      - com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - count
    - millis
    - retry
    - backOff
    - backOffRequired
    argTypes:
    - int
    - int
    - boolean
    - com.google.api.client.util.BackOff
    - com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].subsetHandleResponse(int,int,boolean,com.google.api.client.util.BackOff,com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].assertEquals(int,long)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].handleResponse(null,null,boolean)'
    - '[com.google.api.client.testing.util.MockSleeper].getCount()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setSleeper(com.google.api.client.testing.util.MockSleeper)'
    - '[com.google.api.client.testing.util.MockSleeper].getLastMillis()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].assertEquals(int,int)'
    - '[com.google.api.client.testing.util.MockSleeper].<init>()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.api.client.util.BackOff)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].subsetHandleResponse(int,int,boolean,com.google.api.client.util.BackOff,com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:85,1
    - Dst: '[Thread].<init>()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:87,1
    - Dst: '[Thread].start()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:106,1
    - Dst: Thread.sleep(int)
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:108,1
    - Dst: '[Thread].interrupt()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:109,1
    - Dst: '[Thread].join()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:110,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:112,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].assertTrue(com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    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: 113
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 113
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].testHandleResponse_returnsFalseAndThreadRemainsInterrupted_whenSleepIsInterrupted()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[Thread].<init>()'
    - '[Thread].interrupt()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[Thread].start()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].assertTrue(com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest)'
    - Thread.sleep(int)
    - '[Thread].join()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].testHandleResponse_returnsFalseAndThreadRemainsInterrupted_whenSleepIsInterrupted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:37,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.HttpMediaTypeTest:38,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:38,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: 39
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testBuild()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    - '[com.google.api.client.http.HttpMediaType].build()'
    - '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testBuild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:43,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.HttpMediaTypeTest:44,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testBuild_star()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    - '[com.google.api.client.http.HttpMediaType].build()'
    - '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testBuild_star()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:49,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:50,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:51,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.HttpMediaTypeTest:52,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:52,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: 53
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testBuild_parameters()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    - '[com.google.api.client.http.HttpMediaType].build()'
    - '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testBuild_parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:57,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setCharsetParameter(com.google.api.client.http.HttpMediaTypeTest)'
      Src: com.google.api.client.http.HttpMediaTypeTest:57,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.HttpMediaTypeTest:58,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:58,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: 59
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testBuild_json()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    - '[com.google.api.client.http.HttpMediaType].build()'
    - '[com.google.api.client.http.HttpMediaType].setCharsetParameter(com.google.api.client.http.HttpMediaTypeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testBuild_json()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:63,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:64,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.HttpMediaTypeTest:65,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:65,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: 66
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testBuild_multipartSpec()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    - '[com.google.api.client.http.HttpMediaType].build()'
    - '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testBuild_multipartSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:70,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:71,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.HttpMediaTypeTest:72,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testBuild_parametersCasing()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    - '[com.google.api.client.http.HttpMediaType].build()'
    - '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testBuild_parametersCasing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:77,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getType()'
      Src: com.google.api.client.http.HttpMediaTypeTest:78,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:78,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getSubType()'
      Src: com.google.api.client.http.HttpMediaTypeTest:79,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:79,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: 80
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testFromString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].getType()'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaType].getSubType()'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testFromString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:84,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getType()'
      Src: com.google.api.client.http.HttpMediaTypeTest:85,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:85,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getSubType()'
      Src: com.google.api.client.http.HttpMediaTypeTest:86,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:86,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: 87
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testFromString_star()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].getType()'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaType].getSubType()'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testFromString_star()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(null)'
      Src: com.google.api.client.http.HttpMediaTypeTest:92,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].fail(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:93,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testFromString_null()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].<init>(null)'
    - '[com.google.api.client.http.HttpMediaTypeTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testFromString_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:102,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getParameter(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:103,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(com.google.api.client.http.HttpMediaTypeTest,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:103,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getParameter(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:104,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:104,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: 105
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testFromString_multipartSpec()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(com.google.api.client.http.HttpMediaTypeTest,String)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaType].getParameter(String)'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testFromString_multipartSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:109,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getType()'
      Src: com.google.api.client.http.HttpMediaTypeTest:110,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:110,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getSubType()'
      Src: com.google.api.client.http.HttpMediaTypeTest:111,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:111,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getParameter(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:112,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:112,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getParameter(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:113,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:113,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getParameters()'
      Src: com.google.api.client.http.HttpMediaTypeTest:114,1
    - Dst: '[java.util.Map<String,String>].size()'
      Src: com.google.api.client.http.HttpMediaTypeTest:114,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(int,com.google.api.client.http.HttpMediaTypeTest)'
      Src: com.google.api.client.http.HttpMediaTypeTest:114,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: 115
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testFromString_full()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].getType()'
    - '[com.google.api.client.http.HttpMediaType].getParameter(String)'
    - '[com.google.api.client.http.HttpMediaType].getParameters()'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(int,com.google.api.client.http.HttpMediaTypeTest)'
    - '[java.util.Map<String,String>].size()'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaType].getSubType()'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testFromString_full()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:119,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getParameter(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:120,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:120,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: 121
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testFromString_case()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaType].getParameter(String)'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testFromString_case()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:125,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setType(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:125,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getType()'
      Src: com.google.api.client.http.HttpMediaTypeTest:125,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:125,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: 126
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testSetMainType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].getType()'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    - '[com.google.api.client.http.HttpMediaType].setType(String)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testSetMainType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:131,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setType(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:131,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].fail(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testSetMainType_invalid()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaTypeTest].fail(String)'
    - '[com.google.api.client.http.HttpMediaType].setType(String)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testSetMainType_invalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:139,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setSubType(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:139,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getSubType()'
      Src: com.google.api.client.http.HttpMediaTypeTest:139,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:139,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: 140
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testSetSubType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].setSubType(String)'
    - '[com.google.api.client.http.HttpMediaType].getSubType()'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testSetSubType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:145,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setSubType(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:145,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].fail(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testSetSubType_invalid()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].setSubType(String)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
    - '[com.google.api.client.http.HttpMediaTypeTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testSetSubType_invalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:153,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:154,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getParameter(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:155,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testSetParameter_casing()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].getParameter(String)'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    - '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testSetParameter_casing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:160,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setSubType(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    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: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].containsInvalidChar(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].setSubType(String)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpMediaTypeTest].containsInvalidChar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:168,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.HttpMediaTypeTest:168,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].assertFullSerialization(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(String,String)'
    - '[com.google.api.client.http.HttpMediaType].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].assertFullSerialization(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertFullSerialization(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:173,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertFullSerialization(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:174,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertFullSerialization(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:175,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertFullSerialization(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:176,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertFullSerialization(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:177,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertFullSerialization(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:178,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertFullSerialization(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:179,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: 180
      start: 171
    functionDepth: 4
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testFullSerialization()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaTypeTest].assertFullSerialization(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testFullSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].containsInvalidChar(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:184,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:184,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].containsInvalidChar(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:185,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:185,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].containsInvalidChar(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:186,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:186,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].containsInvalidChar(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:187,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:187,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].containsInvalidChar(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:188,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:188,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: 189
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testInvalidCharsRegex()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
    - '[com.google.api.client.http.HttpMediaTypeTest].containsInvalidChar(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testInvalidCharsRegex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:193,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getCharsetParameter()'
      Src: com.google.api.client.http.HttpMediaTypeTest:194,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(null,java.nio.charset.Charset)'
      Src: com.google.api.client.http.HttpMediaTypeTest:194,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setCharsetParameter(com.google.api.client.http.HttpMediaTypeTest)'
      Src: com.google.api.client.http.HttpMediaTypeTest:195,1
    - Dst: Charsets.UTF_8.name()
      Src: com.google.api.client.http.HttpMediaTypeTest:196,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getParameter(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:196,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(com.google.api.client.http.HttpMediaTypeTest,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:196,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getCharsetParameter()'
      Src: com.google.api.client.http.HttpMediaTypeTest:197,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(com.google.api.client.http.HttpMediaTypeTest,java.nio.charset.Charset)'
      Src: com.google.api.client.http.HttpMediaTypeTest:197,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: 198
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testCharset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].setCharsetParameter(com.google.api.client.http.HttpMediaTypeTest)'
    - '[com.google.api.client.http.HttpMediaType].getParameter(String)'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(com.google.api.client.http.HttpMediaTypeTest,java.nio.charset.Charset)'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(com.google.api.client.http.HttpMediaTypeTest,String)'
    - '[com.google.api.client.http.HttpMediaType].getCharsetParameter()'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(null,java.nio.charset.Charset)'
    - Charsets.UTF_8.name()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:203,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:203,1
    - Dst: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaTypeTest:203,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:202,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:206,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:207,1
    - Dst: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaTypeTest:206,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:204,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:209,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:209,1
    - Dst: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaTypeTest:209,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:208,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:210,1
    - Dst: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(null)'
      Src: com.google.api.client.http.HttpMediaTypeTest:210,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:210,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: 211
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 211
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testEqualsIgnoreParameters()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
    - '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(com.google.api.client.http.HttpMediaType)'
    - '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testEqualsIgnoreParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(null,null)'
      Src: com.google.api.client.http.HttpMediaTypeTest:215,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:215,1
    - Dst: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(null,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:216,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:216,1
    - Dst: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:217,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:217,1
    - Dst: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(String,String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:218,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
      Src: com.google.api.client.http.HttpMediaTypeTest:218,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: 219
      start: 213
    functionDepth: 4
    functionLinenumber: 213
    functionLinenumberEnd: 219
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testEqualsIgnoreParameters_static()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaTypeTest].assertEquals(boolean,boolean)'
    - '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(null,String)'
    - '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(String,String)'
    - '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testEqualsIgnoreParameters_static()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.testing.EqualsTester].<init>()'
      Src: com.google.api.client.http.HttpMediaTypeTest:223,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:224,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:224,1
    - Dst: '[com.google.common.testing.EqualsTester].addEqualityGroup(com.google.api.client.http.HttpMediaType,com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaTypeTest:223,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:225,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:225,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].addEqualityGroup(com.google.api.client.http.HttpMediaType,com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaTypeTest:223,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaTypeTest:226,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].addEqualityGroup(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaTypeTest:223,1
    - Dst: '[com.google.api.client.http.HttpMediaTypeTest].testEquals()'
      Src: com.google.api.client.http.HttpMediaTypeTest:223,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: 228
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 228
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].testEquals()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.testing.EqualsTester].addEqualityGroup(com.google.api.client.http.HttpMediaType,com.google.api.client.http.HttpMediaType)'
    - '[com.google.api.client.http.HttpMediaTypeTest].addEqualityGroup(com.google.api.client.http.HttpMediaType)'
    - '[com.google.api.client.http.HttpMediaTypeTest].addEqualityGroup(com.google.api.client.http.HttpMediaType,com.google.api.client.http.HttpMediaType)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.common.testing.EqualsTester].<init>()'
    - '[com.google.api.client.http.HttpMediaTypeTest].testEquals()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaTypeTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpMediaTypeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpMediaTypeTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpMediaTypeTest
    signature: '[com.google.api.client.http.HttpMediaTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].<init>()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:36,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].getInitialIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:39,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(int,int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:37,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].getCurrentIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:42,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(int,int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:40,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].getRandomizationFactor()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:45,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(double,double,int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:43,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].getMultiplier()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:47,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(double,double,int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:47,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].getMaxIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:49,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(int,int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:48,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].getMaxElapsedTimeMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:52,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(int,int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicyTest].testConstructor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ExponentialBackOffPolicyTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.ExponentialBackOffPolicy].getInitialIntervalMillis()'
    - '[com.google.api.client.http.ExponentialBackOffPolicy].getMaxIntervalMillis()'
    - '[com.google.api.client.http.ExponentialBackOffPolicy].getMultiplier()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(int,int)'
    - '[com.google.api.client.http.ExponentialBackOffPolicy].getRandomizationFactor()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(double,double,int)'
    - '[com.google.api.client.http.ExponentialBackOffPolicy].getCurrentIntervalMillis()'
    - '[com.google.api.client.http.ExponentialBackOffPolicy].<init>()'
    - '[com.google.api.client.http.ExponentialBackOffPolicy].getMaxElapsedTimeMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.ExponentialBackOffPolicyTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].builder()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:57,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].build()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:57,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getInitialIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:60,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(int,com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:58,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getCurrentIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:63,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(int,com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:61,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getRandomizationFactor()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:66,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(double,com.google.api.client.http.ExponentialBackOffPolicyTest,int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:64,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getMultiplier()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:68,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(double,com.google.api.client.http.ExponentialBackOffPolicyTest,int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:68,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getMaxIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:70,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(int,com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:69,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getMaxElapsedTimeMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:73,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(int,com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:71,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].builder()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:82,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].setInitialIntervalMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:82,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].setRandomizationFactor(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:82,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMultiplier(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:82,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMaxIntervalMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:82,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMaxElapsedTimeMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:82,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].build()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:82,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getInitialIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:89,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(com.google.api.client.http.ExponentialBackOffPolicyTest,com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:89,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getCurrentIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:90,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(com.google.api.client.http.ExponentialBackOffPolicyTest,com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:90,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getRandomizationFactor()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:91,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(com.google.api.client.http.ExponentialBackOffPolicyTest,com.google.api.client.http.ExponentialBackOffPolicyTest,int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:91,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getMultiplier()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:92,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(com.google.api.client.http.ExponentialBackOffPolicyTest,com.google.api.client.http.ExponentialBackOffPolicyTest,int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:92,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getMaxIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:93,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(com.google.api.client.http.ExponentialBackOffPolicyTest,com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:93,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getMaxElapsedTimeMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:94,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(com.google.api.client.http.ExponentialBackOffPolicyTest,com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 95
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicyTest].testBuilder()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ExponentialBackOffPolicyTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMaxIntervalMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicy].builder()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].getMaxElapsedTimeMillis()'
    - '[com.google.api.client.http.HttpResponseException.Builder].setInitialIntervalMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(com.google.api.client.http.ExponentialBackOffPolicyTest,com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].build()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].setRandomizationFactor(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMultiplier(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(com.google.api.client.http.ExponentialBackOffPolicyTest,com.google.api.client.http.ExponentialBackOffPolicyTest,int)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].getInitialIntervalMillis()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(int,com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].getMultiplier()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMaxElapsedTimeMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(double,com.google.api.client.http.ExponentialBackOffPolicyTest,int)'
    - '[com.google.api.client.http.HttpResponseException.Builder].build()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].getRandomizationFactor()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].getMaxIntervalMillis()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].getCurrentIntervalMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.ExponentialBackOffPolicyTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].builder()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:106,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].setInitialIntervalMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:106,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].setRandomizationFactor(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:106,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMultiplier(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:106,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMaxIntervalMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:106,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMaxElapsedTimeMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:106,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].build()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:106,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getCurrentIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:115,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(com.google.api.client.http.ExponentialBackOffPolicyTest,com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:115,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getNextBackOffMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:119,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertTrue(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    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: 122
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 122
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicyTest].testBackOff()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ExponentialBackOffPolicyTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMaxIntervalMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicy].builder()'
    - '[com.google.api.client.http.HttpResponseException.Builder].setInitialIntervalMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].build()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].setRandomizationFactor(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMaxElapsedTimeMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].getNextBackOffMillis()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertTrue(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMultiplier(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(com.google.api.client.http.ExponentialBackOffPolicyTest,com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].getCurrentIntervalMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.ExponentialBackOffPolicyTest].testBackOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].<init>()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:143,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].<init>()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:143,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setNanoClock(com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:143,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].build()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:143,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getElapsedTimeMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:144,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(String,int,com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:145,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: 146
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicyTest].testGetElapsedTimeMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ExponentialBackOffPolicyTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].<init>()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].getElapsedTimeMillis()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].build()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(String,int,com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setNanoClock(com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.ExponentialBackOffPolicyTest].testGetElapsedTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].builder()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:154,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].setInitialIntervalMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:154,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMultiplier(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:154,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMaxIntervalMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:154,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].build()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:154,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getNextBackOffMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:159,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].getCurrentIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:161,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(com.google.api.client.http.ExponentialBackOffPolicyTest,com.google.api.client.http.ExponentialBackOffPolicyTest)'
      Src: com.google.api.client.http.ExponentialBackOffPolicyTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 162
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicyTest].testBackOffOverflow()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ExponentialBackOffPolicyTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMaxIntervalMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicy].builder()'
    - '[com.google.api.client.http.HttpResponseException.Builder].setInitialIntervalMillis(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].build()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].getNextBackOffMillis()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].setMultiplier(com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].assertEquals(com.google.api.client.http.ExponentialBackOffPolicyTest,com.google.api.client.http.ExponentialBackOffPolicyTest)'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest].getCurrentIntervalMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.ExponentialBackOffPolicyTest].testBackOffOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.ExponentialBackOffPolicyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicyTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ExponentialBackOffPolicyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.ExponentialBackOffPolicyTest
    signature: '[com.google.api.client.http.ExponentialBackOffPolicyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NanoClock
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ExponentialBackOffPolicyTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock
    signature: '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NanoClock
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startSeconds
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].<init>(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ExponentialBackOffPolicyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock
    signature: '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NanoClock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].nanoTime()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ExponentialBackOffPolicyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].nanoTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].subsetHandle(int,int,boolean,com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:40,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:41,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(int)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:41,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:41,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].subsetHandle(int,int,boolean,com.google.api.client.testing.util.MockBackOff)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:41,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:42,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(int)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:42,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:42,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].subsetHandle(int,int,boolean,com.google.api.client.testing.util.MockBackOff)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:42,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:43,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(int)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:43,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:43,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].subsetHandle(int,int,boolean,com.google.api.client.testing.util.MockBackOff)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].testHandle()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpBackOffIOExpcetionHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(int)'
    - '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].subsetHandle(int,int,boolean,com.google.api.client.testing.util.MockBackOff)'
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].subsetHandle(int,int,boolean,com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest)'
    - '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].testHandle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.util.MockSleeper].<init>()'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:49,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.api.client.util.BackOff)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:51,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].setSleeper(com.google.api.client.testing.util.MockSleeper)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:51,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].handleIOException(null,boolean)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:53,1
    - Dst: '[com.google.api.client.testing.util.MockSleeper].getLastMillis()'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:54,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].assertEquals(long,long)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:54,1
    - Dst: '[com.google.api.client.testing.util.MockSleeper].getCount()'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:56,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].assertEquals(long,int)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - boolean
      - com.google.api.client.util.BackOff
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - count
    - millis
    - retrySupported
    - backOff
    argTypes:
    - long
    - long
    - boolean
    - com.google.api.client.util.BackOff
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].subsetHandle(long,long,boolean,com.google.api.client.util.BackOff)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpBackOffIOExpcetionHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].handleIOException(null,boolean)'
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].setSleeper(com.google.api.client.testing.util.MockSleeper)'
    - '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].assertEquals(long,int)'
    - '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].assertEquals(long,long)'
    - '[com.google.api.client.testing.util.MockSleeper].getCount()'
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.api.client.util.BackOff)'
    - '[com.google.api.client.testing.util.MockSleeper].getLastMillis()'
    - '[com.google.api.client.testing.util.MockSleeper].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].subsetHandle(long,long,boolean,com.google.api.client.util.BackOff)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:62,1
    - Dst: '[Thread].<init>()'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:64,1
    - Dst: '[Thread].start()'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:82,1
    - Dst: Thread.sleep(int)
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:84,1
    - Dst: '[Thread].interrupt()'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:85,1
    - Dst: '[Thread].join()'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:86,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:88,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].assertTrue(com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest)'
      Src: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].testHandleIOException_returnsFalseAndThreadRemainsInterrupted_whenSleepIsInterrupted()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpBackOffIOExpcetionHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[Thread].<init>()'
    - '[Thread].interrupt()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[Thread].start()'
    - Thread.sleep(int)
    - '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].assertTrue(com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest)'
    - '[Thread].join()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].testHandleIOException_returnsFalseAndThreadRemainsInterrupted_whenSleepIsInterrupted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpBackOffIOExpcetionHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest
    signature: '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:40,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.http.UriTemplateTest:41,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:41,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:44,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:44,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:45,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_initialization()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_initialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:50,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:51,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:52,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:53,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:56,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:56,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:60,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:58,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].size()'
      Src: com.google.api.client.http.UriTemplateTest:62,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(int,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:62,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].containsKey(String)'
      Src: com.google.api.client.http.UriTemplateTest:63,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertTrue(com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:63,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].containsKey(String)'
      Src: com.google.api.client.http.UriTemplateTest:64,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertTrue(com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:64,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].containsKey(String)'
      Src: com.google.api.client.http.UriTemplateTest:65,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertTrue(com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_basic()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(int,com.google.api.client.http.UriTemplateTest)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplateTest].assertTrue(com.google.api.client.http.UriTemplateTest)'
    - '[com.google.api.client.http.UriTemplateTest].containsKey(String)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    - '[com.google.api.client.http.UriTemplateTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_basic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:70,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:71,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:72,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:72,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:73,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_basicEncodeValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_basicEncodeValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:78,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:79,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:80,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_encodeSpace()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_encodeSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:85,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:86,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:87,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:89,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_noExpansionsWithQueryParams()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_noExpansionsWithQueryParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:94,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:95,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:96,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:97,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_noExpansionsWithoutQueryParams()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_noExpansionsWithoutQueryParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:102,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:103,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:104,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_missingParameter()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_missingParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:109,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:110,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,null)'
      Src: com.google.api.client.http.UriTemplateTest:111,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:112,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_nullValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,null)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_nullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:117,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:118,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:118,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,null,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:119,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_emptyAndNullRequestMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplate].expand(String,null,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_emptyAndNullRequestMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.http.UriTemplateTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.google.api.client.http.UriTemplateTest].getListIterable()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: Iterable<String>
    signature: '[com.google.api.client.http.UriTemplateTest].getListIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:149,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].getListIterable()'
      Src: com.google.api.client.http.UriTemplateTest:150,1
    - Dst: '[Iterable<String>].iterator()'
      Src: com.google.api.client.http.UriTemplateTest:150,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:150,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:151,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String)'
      Src: com.google.api.client.http.UriTemplateTest:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_explodeIterator()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].getListIterable()'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
    - '[com.google.api.client.http.UriTemplate].expand(com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[Iterable<String>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_explodeIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:158,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].getListIterable()'
      Src: com.google.api.client.http.UriTemplateTest:159,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,Iterable<String>)'
      Src: com.google.api.client.http.UriTemplateTest:159,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:160,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String)'
      Src: com.google.api.client.http.UriTemplateTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_explodeIterable()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].getListIterable()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,Iterable<String>)'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String)'
    - '[com.google.api.client.http.UriTemplate].expand(com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_explodeIterable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:171,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:172,1
    - Dst: testEnum.ONE.toString()
      Src: com.google.api.client.http.UriTemplateTest:173,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:173,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(com.google.api.client.http.UriTemplateTest,String)'
      Src: com.google.api.client.http.UriTemplateTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_explodeEnum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(com.google.api.client.http.UriTemplateTest,String)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
    - testEnum.ONE.toString()
    - '[com.google.common.collect.Maps].newTreeMap()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_explodeEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:178,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:179,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:180,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:180,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:181,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_missingCompositeParameter()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_missingCompositeParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:186,1
    - Dst: '[com.google.common.collect.Lists].newArrayList()'
      Src: com.google.api.client.http.UriTemplateTest:187,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:187,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:188,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_emptyListParameter()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.common.collect.Lists].newArrayList()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_emptyListParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMap()'
      Src: com.google.api.client.http.UriTemplateTest:192,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:193,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:194,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[com.google.api.client.http.UriTemplateTest].getMapParams()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.Maps].newLinkedHashMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.api.client.http.UriTemplateTest].getMapParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:222,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].getMapParams()'
      Src: com.google.api.client.http.UriTemplateTest:223,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,java.util.Map<String,String>)'
      Src: com.google.api.client.http.UriTemplateTest:223,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:224,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String)'
      Src: com.google.api.client.http.UriTemplateTest:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 226
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_explodeMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String)'
    - '[com.google.api.client.http.UriTemplateTest].getMapParams()'
    - '[com.google.api.client.http.UriTemplate].expand(com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_explodeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:230,1
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:231,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:231,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:232,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 233
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_emptyMapParameter()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_emptyMapParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMap()'
      Src: com.google.api.client.http.UriTemplateTest:237,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:239,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:240,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:241,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:244,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 245
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_unusedQueryParametersEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Maps].newLinkedHashMap()'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_unusedQueryParametersEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMap()'
      Src: com.google.api.client.http.UriTemplateTest:249,1
    - Dst: '[com.google.common.collect.Lists].newArrayList()'
      Src: com.google.api.client.http.UriTemplateTest:251,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].add(String)'
      Src: com.google.api.client.http.UriTemplateTest:252,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].add(String)'
      Src: com.google.api.client.http.UriTemplateTest:253,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:254,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:255,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:256,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:259,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 260
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_unusedListQueryParameters()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newLinkedHashMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    - '[com.google.common.collect.Lists].newArrayList()'
    - '[com.google.api.client.http.UriTemplateTest].add(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_unusedListQueryParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMap()'
      Src: com.google.api.client.http.UriTemplateTest:264,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].getListIterable()'
      Src: com.google.api.client.http.UriTemplateTest:266,1
    - Dst: '[Iterable<String>].iterator()'
      Src: com.google.api.client.http.UriTemplateTest:266,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:266,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].getListIterable()'
      Src: com.google.api.client.http.UriTemplateTest:267,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,Iterable<String>)'
      Src: com.google.api.client.http.UriTemplateTest:267,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].getMapParams()'
      Src: com.google.api.client.http.UriTemplateTest:269,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,java.util.Map<String,String>)'
      Src: com.google.api.client.http.UriTemplateTest:269,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:271,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:273,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:275,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:276,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:280,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String,String)'
      Src: com.google.api.client.http.UriTemplateTest:277,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].size()'
      Src: com.google.api.client.http.UriTemplateTest:282,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(int,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:282,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].containsKey(String)'
      Src: com.google.api.client.http.UriTemplateTest:283,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertTrue(com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:283,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].containsKey(String)'
      Src: com.google.api.client.http.UriTemplateTest:284,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertTrue(com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:284,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].containsKey(String)'
      Src: com.google.api.client.http.UriTemplateTest:285,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertTrue(com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:285,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].containsKey(String)'
      Src: com.google.api.client.http.UriTemplateTest:286,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertTrue(com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:286,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].containsKey(String)'
      Src: com.google.api.client.http.UriTemplateTest:287,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertTrue(com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:287,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].containsKey(String)'
      Src: com.google.api.client.http.UriTemplateTest:288,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertTrue(com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 289
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_mixedBagParameters()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].getListIterable()'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(int,com.google.api.client.http.UriTemplateTest)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,Iterable<String>)'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String,String)'
    - '[com.google.api.client.http.UriTemplateTest].assertTrue(com.google.api.client.http.UriTemplateTest)'
    - '[com.google.common.collect.Maps].newLinkedHashMap()'
    - '[com.google.api.client.http.UriTemplateTest].getMapParams()'
    - '[com.google.api.client.http.UriTemplateTest].containsKey(String)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,java.util.Map<String,String>)'
    - '[Iterable<String>].iterator()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    - '[com.google.api.client.http.UriTemplateTest].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_mixedBagParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:293,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:294,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:295,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:300,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:298,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:304,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:302,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:308,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 310
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_withBaseUrl()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].expand(String,String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_withBaseUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:314,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:315,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:316,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:318,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:317,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:320,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 321
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandNonReservedNonComposite()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandNonReservedNonComposite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:325,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:326,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:327,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:329,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 330
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandSeveralTemplates()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandSeveralTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:334,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:335,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:336,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:338,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 339
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandSeveralTemplatesUnusedParameterInMiddle()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandSeveralTemplatesUnusedParameterInMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:343,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:344,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:345,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:347,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 348
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandSeveralTemplatesFirstParameterUnused()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandSeveralTemplatesFirstParameterUnused()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:352,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:353,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandSeveralTemplatesNoParametersUsed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandSeveralTemplatesNoParametersUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:361,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:362,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:367,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,com.google.api.client.http.UriTemplateTest,String)'
      Src: com.google.api.client.http.UriTemplateTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 368
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_mustNotEscapeReservedCharSet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,com.google.api.client.http.UriTemplateTest,String)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_mustNotEscapeReservedCharSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newTreeMap()'
      Src: com.google.api.client.http.UriTemplateTest:375,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:376,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:381,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,com.google.api.client.http.UriTemplateTest,String)'
      Src: com.google.api.client.http.UriTemplateTest:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 382
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_mustNotEscapeUnreservedCharSet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,com.google.api.client.http.UriTemplateTest,String)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
    - '[com.google.common.collect.Maps].newTreeMap()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_mustNotEscapeUnreservedCharSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMap()'
      Src: com.google.api.client.http.UriTemplateTest:388,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:389,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:390,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:390,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:391,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:391,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:392,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 393
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_alreadyEncodedInput()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Maps].newLinkedHashMap()'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_alreadyEncodedInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMap()'
      Src: com.google.api.client.http.UriTemplateTest:399,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:400,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:401,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:401,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:402,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:402,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:403,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 404
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_notEncodedInput()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Maps].newLinkedHashMap()'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_notEncodedInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMap()'
      Src: com.google.api.client.http.UriTemplateTest:410,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.http.UriTemplateTest:411,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:411,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:412,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:412,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:413,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:413,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:414,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 415
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_listExpansionWithMixedEncodedInput()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.google.common.collect.Maps].newLinkedHashMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_listExpansionWithMixedEncodedInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMap()'
      Src: com.google.api.client.http.UriTemplateTest:422,1
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMap()'
      Src: com.google.api.client.http.UriTemplateTest:423,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:424,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:425,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:426,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
      Src: com.google.api.client.http.UriTemplateTest:427,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:430,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:428,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:432,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:431,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
      Src: com.google.api.client.http.UriTemplateTest:434,1
    - Dst: '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
      Src: com.google.api.client.http.UriTemplateTest:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 435
    functionName: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_mapWithMixedEncodedInput()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].expand(String,com.google.api.client.http.UriTemplateTest,boolean)'
    - '[com.google.common.collect.Maps].newLinkedHashMap()'
    - '[com.google.api.client.http.UriTemplateTest].put(String,com.google.api.client.http.UriTemplateTest)'
    - '[com.google.api.client.http.UriTemplateTest].assertEquals(String,String)'
    - '[com.google.api.client.http.UriTemplateTest].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_mapWithMixedEncodedInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UriTemplateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.UriTemplateTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.UriTemplateTest
    signature: '[com.google.api.client.http.UriTemplateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.EmptyContent].<init>()'
      Src: com.google.api.client.http.EmptyContentTest:37,1
    - Dst: '[com.google.api.client.http.EmptyContent].getLength()'
      Src: com.google.api.client.http.EmptyContentTest:38,1
    - Dst: '[com.google.api.client.http.EmptyContentTest].assertEquals(int,long)'
      Src: com.google.api.client.http.EmptyContentTest:38,1
    - Dst: '[com.google.api.client.http.EmptyContent].getType()'
      Src: com.google.api.client.http.EmptyContentTest:39,1
    - Dst: '[com.google.api.client.http.EmptyContentTest].assertNull(String)'
      Src: com.google.api.client.http.EmptyContentTest:39,1
    - Dst: '[com.google.api.client.http.EmptyContent].retrySupported()'
      Src: com.google.api.client.http.EmptyContentTest:40,1
    - Dst: '[com.google.api.client.http.EmptyContentTest].assertTrue(boolean)'
      Src: com.google.api.client.http.EmptyContentTest:40,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.EmptyContentTest:41,1
    - Dst: '[com.google.api.client.http.EmptyContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.http.EmptyContentTest:42,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.google.api.client.http.EmptyContentTest:43,1
    - Dst: '[com.google.api.client.http.EmptyContentTest].assertEquals(int,com.google.api.client.http.EmptyContentTest)'
      Src: com.google.api.client.http.EmptyContentTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.http.EmptyContentTest].test()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/EmptyContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.EmptyContentTest].assertEquals(int,long)'
    - '[com.google.api.client.http.EmptyContent].getLength()'
    - '[com.google.api.client.http.EmptyContentTest].assertTrue(boolean)'
    - '[com.google.api.client.http.EmptyContent].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.http.EmptyContentTest].assertEquals(int,com.google.api.client.http.EmptyContentTest)'
    - '[com.google.api.client.http.EmptyContent].getType()'
    - '[com.google.api.client.http.EmptyContentTest].assertNull(String)'
    - '[com.google.api.client.http.EmptyContent].writeTo(java.io.ByteArrayOutputStream)'
    - '[com.google.api.client.http.EmptyContent].retrySupported()'
    - '[java.io.ByteArrayOutputStream].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.EmptyContentTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.EmptyContentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.EmptyContentTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/EmptyContentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.EmptyContentTest
    signature: '[com.google.api.client.http.EmptyContentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest.Simple].<init>()'
      Src: com.google.api.client.http.UrlEncodedParserTest:105,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parse(String,com.google.api.client.http.UrlEncodedParserTest.Simple)'
      Src: com.google.api.client.http.UrlEncodedParserTest:106,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest.Simple].<init>()'
      Src: com.google.api.client.http.UrlEncodedParserTest:108,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:112,1
    - Dst: '[java.util.ArrayList].<init>(com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:112,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:114,1
    - Dst: '[java.util.ArrayList].<init>(com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:114,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(com.google.api.client.http.UrlEncodedParserTest.Simple,com.google.api.client.http.UrlEncodedParserTest.Simple)'
      Src: com.google.api.client.http.UrlEncodedParserTest:115,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].assertNull(com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 117
    functionName: '[com.google.api.client.http.UrlEncodedParserTest].testParse_simple()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.google.api.client.http.UrlEncodedParserTest)'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.api.client.http.UrlEncodedParserTest.Simple].<init>()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.api.client.http.UrlEncodedParser].parse(String,com.google.api.client.http.UrlEncodedParserTest.Simple)'
    - '[com.google.api.client.http.UrlEncodedParserTest].assertNull(com.google.api.client.http.UrlEncodedParserTest)'
    - '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(com.google.api.client.http.UrlEncodedParserTest.Simple,com.google.api.client.http.UrlEncodedParserTest.Simple)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedParserTest].testParse_simple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Generic].<init>()'
      Src: com.google.api.client.http.UrlEncodedParserTest:121,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parse(String,Generic)'
      Src: com.google.api.client.http.UrlEncodedParserTest:122,1
    - Dst: '[Generic].<init>()'
      Src: com.google.api.client.http.UrlEncodedParserTest:123,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:127,1
    - Dst: '[java.util.ArrayList].<init>(com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:127,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:128,1
    - Dst: '[java.util.ArrayList].<init>(com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:128,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:129,1
    - Dst: '[Generic].set(String,com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:129,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:129,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].set(String,com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:129,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(Generic,Generic)'
      Src: com.google.api.client.http.UrlEncodedParserTest:130,1
    - Dst: '[Generic].get(String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:131,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].getClass()'
      Src: com.google.api.client.http.UrlEncodedParserTest:131,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 132
    functionName: '[com.google.api.client.http.UrlEncodedParserTest].testParse_generic()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.google.api.client.http.UrlEncodedParserTest)'
    - '[java.util.Arrays].asList(String)'
    - '[java.util.Collections].singletonList(String)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(Generic,Generic)'
    - '[Generic].get(String)'
    - '[com.google.api.client.http.UrlEncodedParserTest].set(String,com.google.api.client.http.UrlEncodedParserTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[Generic].<init>()'
    - '[com.google.api.client.http.UrlEncodedParserTest].getClass()'
    - '[com.google.api.client.http.UrlEncodedParser].parse(String,Generic)'
    - '[Generic].set(String,com.google.api.client.http.UrlEncodedParserTest)'
    - '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(com.google.api.client.http.UrlEncodedParserTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedParserTest].testParse_generic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].<init>()'
      Src: com.google.api.client.http.UrlEncodedParserTest:136,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parse(String,com.google.api.client.util.ArrayMap)'
      Src: com.google.api.client.http.UrlEncodedParserTest:137,1
    - Dst: '[com.google.api.client.util.ArrayMap].create()'
      Src: com.google.api.client.http.UrlEncodedParserTest:138,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:139,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].add(String,com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:139,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:140,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].add(String,com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:140,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:141,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].add(String,com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:141,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:142,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].add(String,com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:142,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:143,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].add(String,com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:143,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:144,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].add(String,com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:144,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:145,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].add(String,com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:145,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:146,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].add(String,com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:146,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap)'
      Src: com.google.api.client.http.UrlEncodedParserTest:147,1
    - Dst: '[com.google.api.client.util.ArrayMap].get(String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:148,1
    - Dst: '[V].getClass()'
      Src: com.google.api.client.http.UrlEncodedParserTest:148,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 149
    functionName: '[com.google.api.client.http.UrlEncodedParserTest].testParse_map()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].get(String)'
    - '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.api.client.util.ArrayMap<K,V>].add(String,com.google.api.client.http.UrlEncodedParserTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[V].getClass()'
    - '[com.google.api.client.http.UrlEncodedParser].parse(String,com.google.api.client.util.ArrayMap)'
    - '[com.google.api.client.util.ArrayMap].create()'
    - '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(com.google.api.client.http.UrlEncodedParserTest)'
    - '[com.google.api.client.util.ArrayMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedParserTest].testParse_map()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].<init>()'
      Src: com.google.api.client.http.UrlEncodedParserTest:153,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parse(String,com.google.api.client.util.ArrayMap)'
      Src: com.google.api.client.http.UrlEncodedParserTest:154,1
    - Dst: '[com.google.api.client.util.ArrayMap].create()'
      Src: com.google.api.client.http.UrlEncodedParserTest:155,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.api.client.http.UrlEncodedParserTest:156,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].add(String,com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:156,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap)'
      Src: com.google.api.client.http.UrlEncodedParserTest:157,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[com.google.api.client.http.UrlEncodedParserTest].testParse_encoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.api.client.util.ArrayMap<K,V>].add(String,com.google.api.client.http.UrlEncodedParserTest)'
    - '[com.google.api.client.http.UrlEncodedParser].parse(String,com.google.api.client.util.ArrayMap)'
    - '[com.google.api.client.util.ArrayMap].create()'
    - '[com.google.api.client.util.ArrayMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedParserTest].testParse_encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].<init>()'
      Src: com.google.api.client.http.UrlEncodedParserTest:162,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parse(String,com.google.api.client.util.ArrayMap)'
      Src: com.google.api.client.http.UrlEncodedParserTest:163,1
    - Dst: '[com.google.api.client.util.ArrayMap].isEmpty()'
      Src: com.google.api.client.http.UrlEncodedParserTest:164,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].assertTrue(com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:164,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[com.google.api.client.http.UrlEncodedParserTest].testParse_null()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].isEmpty()'
    - '[com.google.api.client.http.UrlEncodedParser].parse(String,com.google.api.client.util.ArrayMap)'
    - '[com.google.api.client.http.UrlEncodedParserTest].assertTrue(com.google.api.client.http.UrlEncodedParserTest)'
    - '[com.google.api.client.util.ArrayMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedParserTest].testParse_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EnumValue].<init>()'
      Src: com.google.api.client.http.UrlEncodedParserTest:188,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parse(String,EnumValue)'
      Src: com.google.api.client.http.UrlEncodedParserTest:189,1
    - Dst: '[EnumValue].<init>()'
      Src: com.google.api.client.http.UrlEncodedParserTest:190,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(EnumValue,EnumValue)'
      Src: com.google.api.client.http.UrlEncodedParserTest:193,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].subtestWriteTo(String,EnumValue)'
      Src: com.google.api.client.http.UrlEncodedParserTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[com.google.api.client.http.UrlEncodedParserTest].testParse_enum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedParser].parse(String,EnumValue)'
    - '[com.google.api.client.http.UrlEncodedParserTest].subtestWriteTo(String,EnumValue)'
    - '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(EnumValue,EnumValue)'
    - '[EnumValue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedParserTest].testParse_enum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(Object)'
      Src: com.google.api.client.http.UrlEncodedParserTest:198,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.UrlEncodedParserTest:199,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.http.UrlEncodedParserTest:200,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.http.UrlEncodedParserTest:201,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(String,com.google.api.client.http.UrlEncodedParserTest)'
      Src: com.google.api.client.http.UrlEncodedParserTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - data
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 202
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[com.google.api.client.http.UrlEncodedParserTest].subtestWriteTo(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.http.UrlEncodedContent].writeTo(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(Object)'
    - '[com.google.api.client.http.UrlEncodedParserTest].assertEquals(String,com.google.api.client.http.UrlEncodedParserTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedParserTest].subtestWriteTo(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UrlEncodedParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.UrlEncodedParserTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.UrlEncodedParserTest
    signature: '[com.google.api.client.http.UrlEncodedParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Objects].equal(String,com.google.api.client.http.UrlEncodedParserTest.Simple)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:63,1
    - Dst: '[com.google.api.client.util.Objects].equal(String,com.google.api.client.http.UrlEncodedParserTest.Simple)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:64,1
    - Dst: '[com.google.api.client.util.Objects].equal(String,com.google.api.client.http.UrlEncodedParserTest.Simple)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:65,1
    - Dst: '[com.google.api.client.util.Objects].equal(List<String>,com.google.api.client.http.UrlEncodedParserTest.Simple)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:66,1
    - Dst: '[java.util.Arrays].equals(String[],com.google.api.client.http.UrlEncodedParserTest.Simple)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:67,1
    - Dst: '[com.google.api.client.util.Objects].equal(Object,com.google.api.client.http.UrlEncodedParserTest.Simple)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:68,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Void
      - String
      - String
      - String
      - List<String>
      - String[]
      - Object
      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: 69
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.http.UrlEncodedParserTest.Simple].equals(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Objects].equal(List<String>,com.google.api.client.http.UrlEncodedParserTest.Simple)'
    - '[com.google.api.client.util.Objects].equal(Object,com.google.api.client.http.UrlEncodedParserTest.Simple)'
    - '[java.util.Arrays].equals(String[],com.google.api.client.http.UrlEncodedParserTest.Simple)'
    - '[com.google.api.client.util.Objects].equal(String,com.google.api.client.http.UrlEncodedParserTest.Simple)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.UrlEncodedParserTest.Simple].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Void
      - String
      - String
      - String
      - List<String>
      - String[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UrlEncodedParserTest.Simple
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.http.UrlEncodedParserTest.Simple].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.UrlEncodedParserTest.Simple
    signature: '[com.google.api.client.http.UrlEncodedParserTest.Simple].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Objects].toStringHelper()'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:75,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].add(String,String)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:75,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest.Simple].add(String,String)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:75,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest.Simple].add(String,String)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:75,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest.Simple].add(String,List<String>)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:75,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:80,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest.Simple].add(String,com.google.api.client.http.UrlEncodedParserTest.Simple)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:75,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest.Simple].add(String,Object)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:75,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest.Simple].toString()'
      Src: com.google.api.client.http.UrlEncodedParserTest.Simple:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Void
      - String
      - String
      - String
      - List<String>
      - String[]
      - 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: 83
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[com.google.api.client.http.UrlEncodedParserTest.Simple].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Objects].toStringHelper()'
    - '[com.google.api.client.http.UrlEncodedParserTest.Simple].toString()'
    - '[com.google.api.client.http.UrlEncodedParserTest.Simple].add(String,com.google.api.client.http.UrlEncodedParserTest.Simple)'
    - '[com.google.api.client.http.UrlEncodedParserTest.Simple].add(String,Object)'
    - '[java.util.Arrays].asList(String[])'
    - '[com.google.api.client.util.Objects.ToStringHelper].add(String,String)'
    - '[com.google.api.client.http.UrlEncodedParserTest.Simple].add(String,String)'
    - '[com.google.api.client.http.UrlEncodedParserTest.Simple].add(String,List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.UrlEncodedParserTest.Simple].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].set(String,Object)'
      Src: com.google.api.client.http.UrlEncodedParserTest.Generic:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Generic
      static: false
      superClass: GenericData
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.google.api.client.http.UrlEncodedParserTest.Generic].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].set(String,Object)'
    linkageType: ''
    returnType: Generic
    signature: '[com.google.api.client.http.UrlEncodedParserTest.Generic].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UrlEncodedParserTest.Generic
      static: false
      superClass: GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.UrlEncodedParserTest.Generic].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.UrlEncodedParserTest.Generic
    signature: '[com.google.api.client.http.UrlEncodedParserTest.Generic].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].set(String,Object)'
      Src: com.google.api.client.http.UrlEncodedParserTest.EnumValue:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - E
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EnumValue
      static: false
      superClass: GenericData
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[com.google.api.client.http.UrlEncodedParserTest.EnumValue].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].set(String,Object)'
    linkageType: ''
    returnType: EnumValue
    signature: '[com.google.api.client.http.UrlEncodedParserTest.EnumValue].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - E
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UrlEncodedParserTest.EnumValue
      static: false
      superClass: GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.UrlEncodedParserTest.EnumValue].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.UrlEncodedParserTest.EnumValue
    signature: '[com.google.api.client.http.UrlEncodedParserTest.EnumValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].setLevel(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.http.HttpRequestTest].setUp()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].setLevel(com.google.api.client.http.HttpRequestTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].setLevel(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.http.HttpRequestTest].tearDown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].setLevel(com.google.api.client.http.HttpRequestTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:85,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:87,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:87,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setRequestMethod(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:89,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:90,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport.Builder].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:94,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.google.api.client.http.HttpRequestTest:94,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport.Builder].setSupportedMethods(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:94,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].build()'
      Src: com.google.api.client.http.HttpRequestTest:94,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:95,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:95,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setRequestMethod(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:96,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:98,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].fail(String)'
      Src: com.google.api.client.http.HttpRequestTest:99,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport.Builder].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:103,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:103,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport.Builder].setSupportedMethods(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:103,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].build()'
      Src: com.google.api.client.http.HttpRequestTest:103,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:104,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:104,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setRequestMethod(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:105,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 108
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 108
    functionName: '[com.google.api.client.http.HttpRequestTest].testNotSupportedByDefault()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.google.api.client.testing.http.MockHttpTransport.Builder].setSupportedMethods(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].createRequestFactory()'
    - '[com.google.api.client.testing.http.MockHttpTransport.Builder].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].setRequestMethod(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.common.collect.ImmutableSet].of(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].fail(String)'
    - '[com.google.api.client.http.HttpRequestTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testNotSupportedByDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.api.client.util.BackOff)'
      Src: com.google.api.client.http.HttpRequestTest:202,1
    - Dst: '[com.google.api.client.testing.util.MockSleeper].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:202,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setSleeper(com.google.api.client.testing.util.MockSleeper)'
      Src: com.google.api.client.http.HttpRequestTest:202,1
    - Dst: '[com.google.api.client.http.HttpUnsuccessfulResponseHandler].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:204,1
    - Dst: '[com.google.api.client.http.HttpRequest].setUnsuccessfulResponseHandler(com.google.api.client.http.HttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      - com.google.api.client.util.BackOff
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - backOff
    - handler
    argTypes:
    - com.google.api.client.http.HttpRequest
    - com.google.api.client.util.BackOff
    - com.google.api.client.http.HttpUnsuccessfulResponseHandler
    constantsTouched: []
    func_position:
      end: 212
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 212
    functionName: '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequest,com.google.api.client.util.BackOff,com.google.api.client.http.HttpUnsuccessfulResponseHandler)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setSleeper(com.google.api.client.testing.util.MockSleeper)'
    - '[com.google.api.client.http.HttpUnsuccessfulResponseHandler].<init>()'
    - '[com.google.api.client.testing.util.MockSleeper].<init>()'
    - '[com.google.api.client.http.HttpRequest].setUnsuccessfulResponseHandler(com.google.api.client.http.HttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.api.client.util.BackOff)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequest,com.google.api.client.util.BackOff,com.google.api.client.http.HttpUnsuccessfulResponseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RedirectTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:217,1
    - Dst: '[RedirectTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:219,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:219,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:219,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:220,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:222,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:222,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 224
      start: 214
    functionDepth: 5
    functionLinenumber: 214
    functionLinenumberEnd: 224
    functionName: '[com.google.api.client.http.HttpRequestTest].test301Redirect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[RedirectTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[RedirectTransport].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].test301Redirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:229,1
    - Dst: '[MockBackOffPolicy].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:230,1
    - Dst: '[RedirectTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:232,1
    - Dst: '[RedirectTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:234,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:234,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:234,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:235,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
      Src: com.google.api.client.http.HttpRequestTest:236,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:237,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:239,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:239,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:240,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getUrl()'
      Src: com.google.api.client.http.HttpRequestTest:243,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].toString()'
      Src: com.google.api.client.http.HttpRequestTest:243,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:243,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:246,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:247,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:248,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 249
      start: 226
    functionDepth: 5
    functionLinenumber: 226
    functionLinenumberEnd: 249
    functionName: '[com.google.api.client.http.HttpRequestTest].test301RedirectWithUnsuccessfulResponseHandled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[RedirectTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].getUrl()'
    - '[MockBackOffPolicy].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[RedirectTransport].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].toString()'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].test301RedirectWithUnsuccessfulResponseHandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:253,1
    - Dst: '[RedirectTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:255,1
    - Dst: '[RedirectTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:257,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:257,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:257,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:259,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:260,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:262,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:264,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:264,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:265,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getUrl()'
      Src: com.google.api.client.http.HttpRequestTest:268,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].toString()'
      Src: com.google.api.client.http.HttpRequestTest:268,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:268,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
      Src: com.google.api.client.http.HttpRequestTest:270,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:270,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:271,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 272
      start: 251
    functionDepth: 5
    functionLinenumber: 251
    functionLinenumberEnd: 272
    functionName: '[com.google.api.client.http.HttpRequestTest].test301RedirectWithBackOffUnsuccessfulResponseHandled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[RedirectTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
    - '[com.google.api.client.http.HttpRequestTest].getUrl()'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[RedirectTransport].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].toString()'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].test301RedirectWithBackOffUnsuccessfulResponseHandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:277,1
    - Dst: '[MockBackOffPolicy].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:278,1
    - Dst: '[RedirectTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:280,1
    - Dst: '[RedirectTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:282,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:282,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:282,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:283,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
      Src: com.google.api.client.http.HttpRequestTest:284,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:285,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:287,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:287,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getUrl()'
      Src: com.google.api.client.http.HttpRequestTest:290,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].toString()'
      Src: com.google.api.client.http.HttpRequestTest:290,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:290,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:291,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:294,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 296
      start: 274
    functionDepth: 5
    functionLinenumber: 274
    functionLinenumberEnd: 296
    functionName: '[com.google.api.client.http.HttpRequestTest].test301RedirectWithUnsuccessfulResponseNotHandled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[RedirectTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].getUrl()'
    - '[MockBackOffPolicy].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[RedirectTransport].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].test301RedirectWithUnsuccessfulResponseNotHandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:301,1
    - Dst: '[RedirectTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:303,1
    - Dst: '[RedirectTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:305,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:305,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:305,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:307,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:308,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:310,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:312,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:312,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getUrl()'
      Src: com.google.api.client.http.HttpRequestTest:315,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].toString()'
      Src: com.google.api.client.http.HttpRequestTest:315,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:315,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:316,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
      Src: com.google.api.client.http.HttpRequestTest:318,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 319
      start: 298
    functionDepth: 5
    functionLinenumber: 298
    functionLinenumberEnd: 319
    functionName: '[com.google.api.client.http.HttpRequestTest].test301RedirectWithBackOffUnsuccessfulResponseNotHandled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[RedirectTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
    - '[com.google.api.client.http.HttpRequestTest].getUrl()'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[RedirectTransport].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].test301RedirectWithBackOffUnsuccessfulResponseNotHandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RedirectTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:324,1
    - Dst: '[java.util.Arrays].fill(com.google.api.client.http.HttpRequestTest,byte)'
      Src: com.google.api.client.http.HttpRequestTest:327,1
    - Dst: '[RedirectTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:329,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:332,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(null,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:332,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.ByteArrayContent)'
      Src: com.google.api.client.http.HttpRequestTest:329,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setRequestMethod(String)'
      Src: com.google.api.client.http.HttpRequestTest:333,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:334,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:336,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:336,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:337,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getRequestMethod()'
      Src: com.google.api.client.http.HttpRequestTest:339,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:339,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getContent()'
      Src: com.google.api.client.http.HttpRequestTest:341,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertNull(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 342
      start: 321
    functionDepth: 5
    functionLinenumber: 321
    functionLinenumberEnd: 342
    functionName: '[com.google.api.client.http.HttpRequestTest].test303Redirect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[RedirectTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].setRequestMethod(String)'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].getContent()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].getRequestMethod()'
    - '[com.google.api.client.http.HttpRequestTest].assertNull(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.ByteArrayContent].<init>(null,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.ByteArrayContent)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[RedirectTransport].<init>()'
    - '[java.util.Arrays].fill(com.google.api.client.http.HttpRequestTest,byte)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].test303Redirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RedirectTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:347,1
    - Dst: '[RedirectTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:350,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:350,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:350,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:352,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].fail(String)'
      Src: com.google.api.client.http.HttpRequestTest:353,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 360
      start: 344
    functionDepth: 5
    functionLinenumber: 344
    functionLinenumberEnd: 360
    functionName: '[com.google.api.client.http.HttpRequestTest].testInfiniteRedirects()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[RedirectTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].fail(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[RedirectTransport].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testInfiniteRedirects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RedirectTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:365,1
    - Dst: '[RedirectTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:368,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:368,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:368,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:370,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].fail(String)'
      Src: com.google.api.client.http.HttpRequestTest:371,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 376
      start: 362
    functionDepth: 5
    functionLinenumber: 362
    functionLinenumberEnd: 376
    functionName: '[com.google.api.client.http.HttpRequestTest].testMissingLocationRedirect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[RedirectTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].fail(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[RedirectTransport].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testMissingLocationRedirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StatusCodesTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:474,1
    - Dst: '[StatusCodesTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:476,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:476,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:476,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:477,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:479,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:479,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].handleRedirect(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:479,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertFalse(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:479,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].subtestRedirect(int,boolean)'
      Src: com.google.api.client.http.HttpRequestTest:481,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].subtestRedirect(int,boolean)'
      Src: com.google.api.client.http.HttpRequestTest:482,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].subtestRedirect(int,boolean)'
      Src: com.google.api.client.http.HttpRequestTest:483,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].subtestRedirect(int,boolean)'
      Src: com.google.api.client.http.HttpRequestTest:484,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].subtestRedirect(int,boolean)'
      Src: com.google.api.client.http.HttpRequestTest:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 486
      start: 472
    functionDepth: 5
    functionLinenumber: 472
    functionLinenumberEnd: 486
    functionName: '[com.google.api.client.http.HttpRequestTest].testHandleRedirect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[StatusCodesTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].getHeaders()'
    - '[com.google.api.client.http.HttpRequestTest].subtestRedirect(int,boolean)'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].handleRedirect(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertFalse(com.google.api.client.http.HttpRequestTest)'
    - '[StatusCodesTransport].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testHandleRedirect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StatusCodesTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:489,1
    - Dst: '[StatusCodesTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:492,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:492,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:492,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:493,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:494,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setAuthorization(String)'
      Src: com.google.api.client.http.HttpRequestTest:494,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setIfMatch(String)'
      Src: com.google.api.client.http.HttpRequestTest:494,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setIfNoneMatch(String)'
      Src: com.google.api.client.http.HttpRequestTest:494,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setIfModifiedSince(String)'
      Src: com.google.api.client.http.HttpRequestTest:494,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setIfUnmodifiedSince(String)'
      Src: com.google.api.client.http.HttpRequestTest:494,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setIfRange(String)'
      Src: com.google.api.client.http.HttpRequestTest:494,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:501,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:503,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setLocation(String)'
      Src: com.google.api.client.http.HttpRequestTest:503,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:505,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:505,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].handleRedirect(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:505,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:507,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:508,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getAuthorization()'
      Src: com.google.api.client.http.HttpRequestTest:508,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertNull(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:508,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:509,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getIfMatch()'
      Src: com.google.api.client.http.HttpRequestTest:509,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertNull(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:509,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:510,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getIfNoneMatch()'
      Src: com.google.api.client.http.HttpRequestTest:510,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertNull(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:510,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:511,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getIfModifiedSince()'
      Src: com.google.api.client.http.HttpRequestTest:511,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertNull(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:511,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:512,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getIfUnmodifiedSince()'
      Src: com.google.api.client.http.HttpRequestTest:512,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertNull(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:512,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:513,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getIfRange()'
      Src: com.google.api.client.http.HttpRequestTest:513,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertNull(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:513,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getUrl()'
      Src: com.google.api.client.http.HttpRequestTest:514,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].toString()'
      Src: com.google.api.client.http.HttpRequestTest:514,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:514,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertFalse(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:516,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:517,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getAuthorization()'
      Src: com.google.api.client.http.HttpRequestTest:517,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:517,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:518,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getIfMatch()'
      Src: com.google.api.client.http.HttpRequestTest:518,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:518,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:519,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getIfNoneMatch()'
      Src: com.google.api.client.http.HttpRequestTest:519,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:519,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:520,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getIfModifiedSince()'
      Src: com.google.api.client.http.HttpRequestTest:520,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:520,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:521,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getIfUnmodifiedSince()'
      Src: com.google.api.client.http.HttpRequestTest:521,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:521,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:522,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getIfRange()'
      Src: com.google.api.client.http.HttpRequestTest:522,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:522,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getUrl()'
      Src: com.google.api.client.http.HttpRequestTest:523,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].toString()'
      Src: com.google.api.client.http.HttpRequestTest:523,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:523,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statusCode
    - setLocation
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 525
      start: 488
    functionDepth: 5
    functionLinenumber: 488
    functionLinenumberEnd: 525
    functionName: '[com.google.api.client.http.HttpRequestTest].subtestRedirect(int,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpRequestTest].getUrl()'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].getIfMatch()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].setIfMatch(String)'
    - '[com.google.api.client.http.HttpRequestTest].handleRedirect(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[StatusCodesTransport].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].getHeaders()'
    - '[com.google.api.client.http.HttpRequestTest].setLocation(String)'
    - '[com.google.api.client.http.HttpRequestTest].setIfModifiedSince(String)'
    - '[com.google.api.client.http.HttpRequestTest].getIfUnmodifiedSince()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].getIfRange()'
    - '[com.google.api.client.http.HttpRequestTest].getAuthorization()'
    - '[com.google.api.client.http.HttpRequestTest].setIfRange(String)'
    - '[com.google.api.client.http.HttpRequestTest].toString()'
    - '[StatusCodesTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].getIfModifiedSince()'
    - '[com.google.api.client.http.HttpRequestTest].setThrowExceptionOnExecuteError(boolean)'
    - '[com.google.api.client.http.HttpRequestTest].setIfNoneMatch(String)'
    - '[com.google.api.client.http.HttpRequestTest].getIfNoneMatch()'
    - '[com.google.api.client.http.HttpRequestTest].setIfUnmodifiedSince(String)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].assertNull(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].setAuthorization(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertFalse(com.google.api.client.http.HttpRequestTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].subtestRedirect(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequestTest].subtestHandleRedirect_relativeLocation(String,String,String)'
      Src: com.google.api.client.http.HttpRequestTest:529,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].subtestHandleRedirect_relativeLocation(String,String,String)'
      Src: com.google.api.client.http.HttpRequestTest:530,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].subtestHandleRedirect_relativeLocation(String,String,String)'
      Src: com.google.api.client.http.HttpRequestTest:531,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].subtestHandleRedirect_relativeLocation(String,String,String)'
      Src: com.google.api.client.http.HttpRequestTest:532,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].subtestHandleRedirect_relativeLocation(String,String,String)'
      Src: com.google.api.client.http.HttpRequestTest:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 527
    functionDepth: 6
    functionLinenumber: 527
    functionLinenumberEnd: 535
    functionName: '[com.google.api.client.http.HttpRequestTest].testHandleRedirect_relativeLocation()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestTest].subtestHandleRedirect_relativeLocation(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testHandleRedirect_relativeLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:539,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:540,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:540,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:540,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:541,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setLocation(String)'
      Src: com.google.api.client.http.HttpRequestTest:541,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].handleRedirect(int,com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpRequestTest:542,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getUrl()'
      Src: com.google.api.client.http.HttpRequestTest:543,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].toString()'
      Src: com.google.api.client.http.HttpRequestTest:543,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - curLocation
    - relLocation
    - newLocation
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 544
      start: 537
    functionDepth: 5
    functionLinenumber: 537
    functionLinenumberEnd: 544
    functionName: '[com.google.api.client.http.HttpRequestTest].subtestHandleRedirect_relativeLocation(String,String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].getUrl()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpHeaders].setLocation(String)'
    - '[com.google.api.client.http.HttpRequestTest].handleRedirect(int,com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpRequestTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].subtestHandleRedirect_relativeLocation(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:551,1
    - Dst: '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:553,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:553,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:553,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setRetryOnExecuteIOException(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:554,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
      Src: com.google.api.client.http.HttpRequestTest:555,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:556,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:558,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:558,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 560
      start: 546
    functionDepth: 5
    functionLinenumber: 546
    functionLinenumberEnd: 560
    functionName: '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithRetryEnabled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].setRetryOnExecuteIOException(boolean)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithRetryEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:566,1
    - Dst: '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:568,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:568,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:568,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:569,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
      Src: com.google.api.client.http.HttpRequestTest:569,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
      Src: com.google.api.client.http.HttpRequestTest:570,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:571,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:573,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:573,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 575
      start: 562
    functionDepth: 5
    functionLinenumber: 562
    functionLinenumberEnd: 575
    functionName: '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithIOExceptionHandler()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithIOExceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:582,1
    - Dst: '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:584,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:584,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:584,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setRetryOnExecuteIOException(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:585,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
      Src: com.google.api.client.http.HttpRequestTest:586,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:588,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].fail(String)'
      Src: com.google.api.client.http.HttpRequestTest:589,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:593,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 594
      start: 577
    functionDepth: 5
    functionLinenumber: 577
    functionLinenumberEnd: 594
    functionName: '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithRetryEnabledBeyondRetryLimit()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].setRetryOnExecuteIOException(boolean)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
    - '[com.google.api.client.http.HttpRequestTest].fail(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithRetryEnabledBeyondRetryLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:600,1
    - Dst: '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:602,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:602,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:602,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:603,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
      Src: com.google.api.client.http.HttpRequestTest:603,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
      Src: com.google.api.client.http.HttpRequestTest:604,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:606,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].fail(String)'
      Src: com.google.api.client.http.HttpRequestTest:607,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:611,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 612
      start: 596
    functionDepth: 5
    functionLinenumber: 596
    functionLinenumberEnd: 612
    functionName: '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithIOExceptionHandlerBeyondRetryLimit()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
    - '[com.google.api.client.http.HttpRequestTest].fail(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithIOExceptionHandlerBeyondRetryLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:618,1
    - Dst: '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:620,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:620,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:620,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
      Src: com.google.api.client.http.HttpRequestTest:622,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:624,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].fail(String)'
      Src: com.google.api.client.http.HttpRequestTest:625,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:629,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 630
      start: 614
    functionDepth: 5
    functionLinenumber: 614
    functionLinenumberEnd: 630
    functionName: '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithoutIOExceptionHandler()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].fail(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithoutIOExceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:637,1
    - Dst: '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:639,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:639,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:639,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setRetryOnExecuteIOException(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:640,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
      Src: com.google.api.client.http.HttpRequestTest:641,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:642,1
    - Dst: fakeTransport.userAgentHeader.size()
      Src: com.google.api.client.http.HttpRequestTest:644,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:644,1
    - Dst: fakeTransport.userAgentHeader.get(int)
      Src: com.google.api.client.http.HttpRequestTest:645,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:645,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:646,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:646,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 648
      start: 632
    functionDepth: 5
    functionLinenumber: 632
    functionLinenumberEnd: 648
    functionName: '[com.google.api.client.http.HttpRequestTest].testUserAgentWithExecuteErrorAndRetryEnabled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - fakeTransport.userAgentHeader.get(int)
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].setRetryOnExecuteIOException(boolean)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
    - fakeTransport.userAgentHeader.size()
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testUserAgentWithExecuteErrorAndRetryEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:654,1
    - Dst: '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:656,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:656,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:656,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:657,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
      Src: com.google.api.client.http.HttpRequestTest:657,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
      Src: com.google.api.client.http.HttpRequestTest:658,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:659,1
    - Dst: fakeTransport.userAgentHeader.size()
      Src: com.google.api.client.http.HttpRequestTest:661,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:661,1
    - Dst: fakeTransport.userAgentHeader.get(int)
      Src: com.google.api.client.http.HttpRequestTest:662,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:662,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:663,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:663,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 665
      start: 650
    functionDepth: 5
    functionLinenumber: 650
    functionLinenumberEnd: 665
    functionName: '[com.google.api.client.http.HttpRequestTest].testUserAgentWithExecuteErrorAndIOExceptionHandler()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[FailThenSuccessConnectionErrorTransport].<init>(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - fakeTransport.userAgentHeader.get(int)
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(String,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
    - fakeTransport.userAgentHeader.size()
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessConnectionErrorTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testUserAgentWithExecuteErrorAndIOExceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:670,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:671,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:674,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:674,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:674,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:675,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:676,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:678,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:678,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:679,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:680,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 681
      start: 667
    functionDepth: 5
    functionLinenumber: 667
    functionLinenumberEnd: 681
    functionName: '[com.google.api.client.http.HttpRequestTest].testAbnormalResponseHandlerWithNoBackOff()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessBackoffTransport].<init>(int,int)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testAbnormalResponseHandlerWithNoBackOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:687,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:688,1
    - Dst: '[MockBackOffPolicy].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:689,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:692,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:692,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:692,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:693,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
      Src: com.google.api.client.http.HttpRequestTest:694,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:695,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:697,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:697,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:698,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:699,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:700,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:701,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 702
      start: 683
    functionDepth: 5
    functionLinenumber: 683
    functionLinenumberEnd: 702
    functionName: '[com.google.api.client.http.HttpRequestTest].testAbnormalResponseHandlerWithBackOff()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[MockBackOffPolicy].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessBackoffTransport].<init>(int,int)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testAbnormalResponseHandlerWithBackOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:707,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:708,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:711,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:711,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:711,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:712,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:713,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:714,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:716,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:716,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:717,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
      Src: com.google.api.client.http.HttpRequestTest:718,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:718,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:719,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 720
      start: 704
    functionDepth: 5
    functionLinenumber: 704
    functionLinenumberEnd: 720
    functionName: '[com.google.api.client.http.HttpRequestTest].testAbnormalResponseHandlerWithBackOffUnsuccessfulResponseHandler()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessBackoffTransport].<init>(int,int)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testAbnormalResponseHandlerWithBackOffUnsuccessfulResponseHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:726,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:727,1
    - Dst: '[MockBackOffPolicy].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:728,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:731,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:731,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:731,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:732,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
      Src: com.google.api.client.http.HttpRequestTest:733,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:734,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:736,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:736,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:737,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:738,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:739,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:740,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 741
      start: 722
    functionDepth: 5
    functionLinenumber: 722
    functionLinenumberEnd: 741
    functionName: '[com.google.api.client.http.HttpRequestTest].testBackOffSingleCall()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[MockBackOffPolicy].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessBackoffTransport].<init>(int,int)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testBackOffSingleCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:746,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:747,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:750,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:750,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:750,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:751,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:752,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:753,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:755,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:755,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:756,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
      Src: com.google.api.client.http.HttpRequestTest:757,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:757,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:758,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 759
      start: 743
    functionDepth: 5
    functionLinenumber: 743
    functionLinenumberEnd: 759
    functionName: '[com.google.api.client.http.HttpRequestTest].testBackOffUnsuccessfulResponseSingleCall()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessBackoffTransport].<init>(int,int)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testBackOffUnsuccessfulResponseSingleCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:766,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:768,1
    - Dst: '[MockBackOffPolicy].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:769,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:772,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:772,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:772,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:773,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
      Src: com.google.api.client.http.HttpRequestTest:774,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:775,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:777,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:777,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:778,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:779,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:780,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:781,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 782
      start: 761
    functionDepth: 5
    functionLinenumber: 761
    functionLinenumberEnd: 782
    functionName: '[com.google.api.client.http.HttpRequestTest].testBackOffMultipleCalls()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[MockBackOffPolicy].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[FailThenSuccessBackoffTransport].<init>(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testBackOffMultipleCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:788,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:790,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:793,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:793,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:793,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:794,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:795,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:796,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:798,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:798,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:799,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
      Src: com.google.api.client.http.HttpRequestTest:800,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,int)'
      Src: com.google.api.client.http.HttpRequestTest:800,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:801,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 802
      start: 784
    functionDepth: 5
    functionLinenumber: 784
    functionLinenumberEnd: 802
    functionName: '[com.google.api.client.http.HttpRequestTest].testBackOffUnsucessfulReponseMultipleCalls()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[FailThenSuccessBackoffTransport].<init>(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,int)'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testBackOffUnsucessfulReponseMultipleCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:809,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:811,1
    - Dst: '[MockBackOffPolicy].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:812,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:815,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:815,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:815,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
      Src: com.google.api.client.http.HttpRequestTest:816,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:817,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
      Src: com.google.api.client.http.HttpRequestTest:818,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:820,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].fail(String)'
      Src: com.google.api.client.http.HttpRequestTest:821,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:824,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:825,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:826,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:827,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:827,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 828
      start: 804
    functionDepth: 5
    functionLinenumber: 804
    functionLinenumberEnd: 828
    functionName: '[com.google.api.client.http.HttpRequestTest].testBackOffCallsBeyondRetryLimit()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[MockBackOffPolicy].<init>()'
    - '[FailThenSuccessBackoffTransport].<init>(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].fail(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testBackOffCallsBeyondRetryLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:834,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:836,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:839,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:839,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:839,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
      Src: com.google.api.client.http.HttpRequestTest:840,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:841,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:842,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:844,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].fail(String)'
      Src: com.google.api.client.http.HttpRequestTest:845,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:848,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].getMaxTries()'
      Src: com.google.api.client.http.HttpRequestTest:849,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:849,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:850,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:850,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 851
      start: 830
    functionDepth: 5
    functionLinenumber: 830
    functionLinenumberEnd: 851
    functionName: '[com.google.api.client.http.HttpRequestTest].testBackOffUnsuccessfulReponseCallsBeyondRetryLimit()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
    - '[FailThenSuccessBackoffTransport].<init>(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.testing.util.MockBackOff].getMaxTries()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTest].setNumberOfRetries(int)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].fail(String)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testBackOffUnsuccessfulReponseCallsBeyondRetryLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:857,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:858,1
    - Dst: '[MockBackOffPolicy].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:859,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:862,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:862,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:862,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:863,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
      Src: com.google.api.client.http.HttpRequestTest:864,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:866,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:870,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:871,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:873,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:874,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:874,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 875
      start: 853
    functionDepth: 5
    functionLinenumber: 853
    functionLinenumberEnd: 875
    functionName: '[com.google.api.client.http.HttpRequestTest].testBackOffUnRecognizedStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[MockBackOffPolicy].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessBackoffTransport].<init>(int,int)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testBackOffUnRecognizedStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:880,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:881,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:884,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:884,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:884,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:885,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:886,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:888,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:892,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
      Src: com.google.api.client.http.HttpRequestTest:894,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:894,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:895,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:895,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 896
      start: 877
    functionDepth: 5
    functionLinenumber: 877
    functionLinenumberEnd: 896
    functionName: '[com.google.api.client.http.HttpRequestTest].testBackOffUnsuccessfulReponseUnRecognizedStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[FailThenSuccessBackoffTransport].<init>(int,int)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testBackOffUnsuccessfulReponseUnRecognizedStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:903,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:905,1
    - Dst: '[MockBackOffPolicy].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:906,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:910,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:910,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:910,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:911,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
      Src: com.google.api.client.http.HttpRequestTest:912,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:914,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:918,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:919,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:922,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:923,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:923,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 924
      start: 898
    functionDepth: 5
    functionLinenumber: 898
    functionLinenumberEnd: 924
    functionName: '[com.google.api.client.http.HttpRequestTest].testBackOffStop()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[MockBackOffPolicy].<init>()'
    - '[FailThenSuccessBackoffTransport].<init>(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffPolicy(MockBackOffPolicy)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.http.HttpRequestTest].setUnsuccessfulResponseHandler(com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testBackOffStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FailThenSuccessBackoffTransport].<init>(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:930,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:932,1
    - Dst: '[FailThenSuccessBackoffTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:935,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:935,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:935,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:936,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
      Src: com.google.api.client.http.HttpRequestTest:936,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpRequestTest:937,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:939,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:943,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
      Src: com.google.api.client.http.HttpRequestTest:945,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
      Src: com.google.api.client.http.HttpRequestTest:945,1
    - Dst: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
      Src: com.google.api.client.http.HttpRequestTest:946,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:946,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 947
      start: 926
    functionDepth: 5
    functionLinenumber: 926
    functionLinenumberEnd: 947
    functionName: '[com.google.api.client.http.HttpRequestTest].testBackOffUnsucessfulResponseStop()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,int)'
    - '[FailThenSuccessBackoffTransport].<init>(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    - '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[FailThenSuccessBackoffTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequestTest,com.google.api.client.testing.util.MockBackOff,com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler)'
    - '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testBackOffUnsucessfulResponseStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:976,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpRequestTest:979,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpRequestTest:980,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].setAcceptEncoding(null)'
      Src: com.google.api.client.http.HttpRequestTest:982,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].setUserAgent(String)'
      Src: com.google.api.client.http.HttpRequestTest:983,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].set(String,String)'
      Src: com.google.api.client.http.HttpRequestTest:984,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:988,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:990,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:997,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:997,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setHeaders(com.google.api.client.http.HttpResponseTest.MyHeaders)'
      Src: com.google.api.client.http.HttpRequestTest:998,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:999,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpRequestTest:1001,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpRequestTest:1001,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpRequestTest:1001,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpRequestTest:1002,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpRequestTest:1002,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpRequestTest:1002,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpRequestTest:1003,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpRequestTest:1003,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpRequestTest:1003,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.api.client.http.HttpRequestTest:1004,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpRequestTest:1004,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpRequestTest:1004,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpRequestTest:1005,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: com.google.api.client.http.HttpRequestTest:1005,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1005,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpRequestTest:1007,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpRequestTest:1008,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpRequestTest:1006,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpRequestTest:1009,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpRequestTest:1009,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpRequestTest:1009,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpRequestTest:1010,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpRequestTest:1010,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpRequestTest:1010,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpRequestTest:1011,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpRequestTest:1011,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpRequestTest:1011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 1012
      start: 973
    functionDepth: 3
    functionLinenumber: 973
    functionLinenumberEnd: 1012
    functionName: '[com.google.api.client.http.HttpRequestTest].testExecute_headerSerialization()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].setUserAgent(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].setHeaders(com.google.api.client.http.HttpResponseTest.MyHeaders)'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[java.util.List<String>].isEmpty()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,java.util.List<String>)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].setAcceptEncoding(null)'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testExecute_headerSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1022,1
    - Dst: '[MyTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1044,1
    - Dst: '[java.util.Arrays].fill(com.google.api.client.http.HttpRequestTest,byte)'
      Src: com.google.api.client.http.HttpRequestTest:1046,1
    - Dst: '[MyTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:1048,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:1053,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setCharsetParameter(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1053,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.HttpRequestTest:1053,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1052,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.ByteArrayContent)'
      Src: com.google.api.client.http.HttpRequestTest:1048,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getEncoding()'
      Src: com.google.api.client.http.HttpRequestTest:1055,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertNull(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1055,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1056,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getEncoding()'
      Src: com.google.api.client.http.HttpRequestTest:1057,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertNull(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1057,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1058,1
    - Dst: '[com.google.api.client.http.GZipEncoding].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1059,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setEncoding(com.google.api.client.http.GZipEncoding)'
      Src: com.google.api.client.http.HttpRequestTest:1059,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1061,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 1062
      start: 1014
    functionDepth: 3
    functionLinenumber: 1014
    functionLinenumberEnd: 1062
    functionName: '[com.google.api.client.http.HttpRequestTest].testGZipEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].setEncoding(com.google.api.client.http.GZipEncoding)'
    - '[com.google.api.client.http.HttpMediaType].setCharsetParameter(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].getEncoding()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpMediaType].build()'
    - '[com.google.api.client.http.HttpRequestTest].assertNull(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.ByteArrayContent].<init>(String,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.ByteArrayContent)'
    - '[MyTransport].<init>()'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[MyTransport].createRequestFactory()'
    - '[com.google.api.client.http.GZipEncoding].<init>()'
    - '[java.util.Arrays].fill(com.google.api.client.http.HttpRequestTest,byte)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testGZipEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1073,1
    - Dst: '[MyTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1086,1
    - Dst: '[java.util.logging.Logger].setLevel(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1088,1
    - Dst: '[java.util.Arrays].fill(com.google.api.client.http.HttpRequestTest,byte)'
      Src: com.google.api.client.http.HttpRequestTest:1091,1
    - Dst: '[MyTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:1093,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1096,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.ByteArrayContent)'
      Src: com.google.api.client.http.HttpRequestTest:1093,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].isLoggingEnabled()'
      Src: com.google.api.client.http.HttpRequestTest:1099,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1099,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setContentLoggingLimit(int)'
      Src: com.google.api.client.http.HttpRequestTest:1103,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1104,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setContentLoggingLimit(int)'
      Src: com.google.api.client.http.HttpRequestTest:1108,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1109,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setContentLoggingLimit(int)'
      Src: com.google.api.client.http.HttpRequestTest:1113,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1114,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setContentLoggingLimit(int)'
      Src: com.google.api.client.http.HttpRequestTest:1118,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setLoggingEnabled(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:1119,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1120,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setContentLoggingLimit()'
      Src: com.google.api.client.http.HttpRequestTest:1124,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].fail(String)'
      Src: com.google.api.client.http.HttpRequestTest:1125,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 1129
      start: 1064
    functionDepth: 3
    functionLinenumber: 1064
    functionLinenumberEnd: 1129
    functionName: '[com.google.api.client.http.HttpRequestTest].testContentLoggingLimitWithLoggingEnabledAndDisabled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestTest].isLoggingEnabled()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].setContentLoggingLimit()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].setLoggingEnabled(boolean)'
    - '[java.util.logging.Logger].setLevel(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.ByteArrayContent].<init>(String,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.ByteArrayContent)'
    - '[com.google.api.client.http.HttpRequestTest].setContentLoggingLimit(int)'
    - '[MyTransport].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].fail(String)'
    - '[MyTransport].createRequestFactory()'
    - '[java.util.Arrays].fill(com.google.api.client.http.HttpRequestTest,byte)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testContentLoggingLimitWithLoggingEnabledAndDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertNotNull(String,String)'
      Src: com.google.api.client.http.HttpRequestTest:1133,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.api.client.http.HttpRequestTest:1134,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].matcher(String)'
      Src: com.google.api.client.http.HttpRequestTest:1135,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].matches()'
      Src: com.google.api.client.http.HttpRequestTest:1135,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 1136
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1136
    functionName: '[com.google.api.client.http.HttpRequestTest].testVersion()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestTest].assertNotNull(String,String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].matches()'
    - '[com.google.api.client.http.HttpRequestTest].matcher(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: com.google.api.client.http.HttpRequestTest:1140,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1140,1
    - Dst: '[String].contains(String)'
      Src: com.google.api.client.http.HttpRequestTest:1141,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 1142
      start: 1138
    functionDepth: 1
    functionLinenumber: 1138
    functionLinenumberEnd: 1142
    functionName: '[com.google.api.client.http.HttpRequestTest].testUserAgent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testUserAgent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1146,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:1148,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:1148,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:1149,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setAccept(String)'
      Src: com.google.api.client.http.HttpRequestTest:1149,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:1150,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.http.HttpRequestTest:1150,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].set(String,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1150,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 1152
      start: 1144
    functionDepth: 1
    functionLinenumber: 1144
    functionLinenumberEnd: 1152
    functionName: '[com.google.api.client.http.HttpRequestTest].testExecute_headers()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestTest].getHeaders()'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].set(String,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].setAccept(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testExecute_headers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1161,1
    - Dst: '[MyTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1170,1
    - Dst: '[MyTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:1172,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:1172,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setSuppressUserAgentSuffix(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:1176,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1177,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setSuppressUserAgentSuffix(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:1181,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1182,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:1186,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setUserAgent(String)'
      Src: com.google.api.client.http.HttpRequestTest:1186,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setSuppressUserAgentSuffix(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:1187,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1188,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getHeaders()'
      Src: com.google.api.client.http.HttpRequestTest:1192,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setUserAgent(String)'
      Src: com.google.api.client.http.HttpRequestTest:1192,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setSuppressUserAgentSuffix(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:1193,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 1195
      start: 1154
    functionDepth: 3
    functionLinenumber: 1154
    functionLinenumberEnd: 1195
    functionName: '[com.google.api.client.http.HttpRequestTest].testSuppressUserAgentSuffix()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestTest].getHeaders()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].setUserAgent(String)'
    - '[MyTransport].<init>()'
    - '[MyTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].setSuppressUserAgentSuffix(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testSuppressUserAgentSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequestTest.MockExecutor].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1200,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1201,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:1203,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:1203,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].executeAsync(com.google.api.client.http.HttpRequestTest.MockExecutor)'
      Src: com.google.api.client.http.HttpRequestTest:1204,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].isDone()'
      Src: com.google.api.client.http.HttpRequestTest:1206,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertFalse(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1206,1
    - Dst: '[com.google.api.client.http.HttpRequestTest.MockExecutor].actuallyRun()'
      Src: com.google.api.client.http.HttpRequestTest:1207,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].isDone()'
      Src: com.google.api.client.http.HttpRequestTest:1208,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1208,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].get(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1209,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertNotNull(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      - java.util.concurrent.ExecutionException
      - java.util.concurrent.TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1197
    functionDepth: 1
    functionLinenumber: 1197
    functionLinenumberEnd: 1210
    functionName: '[com.google.api.client.http.HttpRequestTest].testExecuteAsync()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestTest].get(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest.MockExecutor].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].assertNotNull(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].assertFalse(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest.MockExecutor].actuallyRun()'
    - '[com.google.api.client.http.HttpRequestTest].isDone()'
    - '[com.google.api.client.http.HttpRequestTest].executeAsync(com.google.api.client.http.HttpRequestTest.MockExecutor)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testExecuteAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1220,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1222,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1224,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.api.client.http.HttpRequestTest:1224,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.http.HttpRequestTest:1226,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1224,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1227,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1224,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].setResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
      Src: com.google.api.client.http.HttpRequestTest:1222,1
    - Dst: '[MyTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1230,1
    - Dst: '[MyTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:1232,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1234,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:1232,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1236,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].fail(String)'
      Src: com.google.api.client.http.HttpRequestTest:1237,1
    - Dst: e.getStatusCode()
      Src: com.google.api.client.http.HttpRequestTest:1239,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 1241
      start: 1212
    functionDepth: 3
    functionLinenumber: 1212
    functionLinenumberEnd: 1241
    functionName: '[com.google.api.client.http.HttpRequestTest].testExecute_redirects()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.api.client.http.HttpRequestTest)'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    - '[java.util.Arrays].asList(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].setResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
    - e.getStatusCode()
    - '[MyTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].fail(String)'
    - '[MyTransport].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testExecute_redirects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RedirectTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1246,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1249,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:1252,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setCharsetParameter(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1252,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.HttpRequestTest:1252,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.http.HttpRequestTest:1253,1
    - Dst: '[com.google.api.client.http.InputStreamContent].<init>(String,java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.HttpRequestTest:1251,1
    - Dst: '[com.google.api.client.http.InputStreamContent].setRetrySupported(boolean)'
      Src: com.google.api.client.http.HttpRequestTest:1254,1
    - Dst: '[RedirectTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:1256,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.InputStreamContent)'
      Src: com.google.api.client.http.HttpRequestTest:1256,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1259,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
      Src: com.google.api.client.http.HttpRequestTest:1260,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1260,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 1262
      start: 1243
    functionDepth: 3
    functionLinenumber: 1243
    functionLinenumberEnd: 1262
    functionName: '[com.google.api.client.http.HttpRequestTest].testExecute_redirectWithIncorrectContentRetryableSetting()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[RedirectTransport].createRequestFactory()'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.InputStreamContent)'
    - '[com.google.api.client.http.InputStreamContent].setRetrySupported(boolean)'
    - '[com.google.api.client.http.InputStreamContent].<init>(String,java.io.ByteArrayInputStream)'
    - '[com.google.api.client.http.HttpRequestTest].getStatusCode()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpMediaType].build()'
    - '[com.google.api.client.http.HttpRequestTest].assertEquals(int,com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaType].setCharsetParameter(com.google.api.client.http.HttpRequestTest)'
    - '[RedirectTransport].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testExecute_redirectWithIncorrectContentRetryableSetting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1266,1
    - Dst: '[java.util.logging.Logger].setLevel(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1267,1
    - Dst: '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
      Src: com.google.api.client.http.HttpRequestTest:1268,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1269,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:1269,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:1271,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTest:1269,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1269,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
      Src: com.google.api.client.http.HttpRequestTest:1274,1
    - Dst: message.startsWith(String)
      Src: com.google.api.client.http.HttpRequestTest:1275,1
    - Dst: message.contains(String)
      Src: com.google.api.client.http.HttpRequestTest:1277,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1277,1
    - Dst: message.contains(String)
      Src: com.google.api.client.http.HttpRequestTest:1279,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1278,1
    - Dst: message.contains(String)
      Src: com.google.api.client.http.HttpRequestTest:1281,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1281,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 1285
      start: 1264
    functionDepth: 5
    functionLinenumber: 1264
    functionLinenumberEnd: 1285
    functionName: '[com.google.api.client.http.HttpRequestTest].testExecute_curlLogger()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
    - '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
    - message.startsWith(String)
    - '[java.util.logging.Logger].setLevel(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - message.contains(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testExecute_curlLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1289,1
    - Dst: '[java.util.logging.Logger].setLevel(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1290,1
    - Dst: '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
      Src: com.google.api.client.http.HttpRequestTest:1291,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1294,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:1297,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setCharsetParameter(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1297,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.HttpRequestTest:1297,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.http.HttpRequestTest:1298,1
    - Dst: '[com.google.api.client.http.InputStreamContent].<init>(String,java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.HttpRequestTest:1296,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1300,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpRequestTest:1300,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTest:1302,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.InputStreamContent)'
      Src: com.google.api.client.http.HttpRequestTest:1300,1
    - Dst: '[com.google.api.client.http.GZipEncoding].<init>()'
      Src: com.google.api.client.http.HttpRequestTest:1303,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].setEncoding(com.google.api.client.http.GZipEncoding)'
      Src: com.google.api.client.http.HttpRequestTest:1300,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].execute()'
      Src: com.google.api.client.http.HttpRequestTest:1300,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
      Src: com.google.api.client.http.HttpRequestTest:1307,1
    - Dst: message.startsWith(String)
      Src: com.google.api.client.http.HttpRequestTest:1308,1
    - Dst: message.contains(String)
      Src: com.google.api.client.http.HttpRequestTest:1310,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1310,1
    - Dst: message.contains(String)
      Src: com.google.api.client.http.HttpRequestTest:1311,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1311,1
    - Dst: message.contains(String)
      Src: com.google.api.client.http.HttpRequestTest:1313,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1312,1
    - Dst: message.contains(String)
      Src: com.google.api.client.http.HttpRequestTest:1315,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1315,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 1319
      start: 1287
    functionDepth: 5
    functionLinenumber: 1287
    functionLinenumberEnd: 1319
    functionName: '[com.google.api.client.http.HttpRequestTest].testExecute_curlLoggerWithContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
    - message.contains(String)
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.InputStreamContent].<init>(String,java.io.ByteArrayInputStream)'
    - '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - message.startsWith(String)
    - '[com.google.api.client.http.GZipEncoding].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpRequestTest].setEncoding(com.google.api.client.http.GZipEncoding)'
    - '[com.google.api.client.http.HttpRequestTest].execute()'
    - '[com.google.api.client.http.HttpMediaType].build()'
    - '[java.util.logging.Logger].setLevel(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaType].setCharsetParameter(com.google.api.client.http.HttpRequestTest)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpRequestTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.InputStreamContent)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testExecute_curlLoggerWithContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.google.api.client.http.HttpRequestTest)
      Src: com.google.api.client.http.HttpRequestTest:1327,1
    - Dst: version.matches(com.google.api.client.http.HttpRequestTest)
      Src: com.google.api.client.http.HttpRequestTest:1328,1
    - Dst: '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
      Src: com.google.api.client.http.HttpRequestTest:1326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<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: 1329
      start: 1321
    functionDepth: 0
    functionLinenumber: 1321
    functionLinenumberEnd: 1329
    functionName: '[com.google.api.client.http.HttpRequestTest].testVersion_matchesAcceptablePatterns()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - version.matches(com.google.api.client.http.HttpRequestTest)
    - '[com.google.api.client.http.HttpRequestTest].assertTrue(com.google.api.client.http.HttpRequestTest,com.google.api.client.http.HttpRequestTest)'
    - String.format(String,com.google.api.client.http.HttpRequestTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest].testVersion_matchesAcceptablePatterns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of(String,String,String,String)'
      Src: com.google.api.client.http.HttpRequestTest:67,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String,String)'
      Src: com.google.api.client.http.HttpRequestTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableSet<String>
      - com.google.common.collect.ImmutableSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequestTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpRequestTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of(String,String,String,String)'
    - '[com.google.common.collect.ImmutableSet].of(String,String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestTest
    signature: '[com.google.api.client.http.HttpRequestTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].run()'
      Src: com.google.api.client.http.HttpRequestTest.MockExecutor:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Executor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.http.HttpRequestTest.MockExecutor].actuallyRun()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 1
    functionsReached:
    - '[Runnable].run()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest.MockExecutor].actuallyRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Executor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.google.api.client.http.HttpRequestTest.MockExecutor].execute(Runnable)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest.MockExecutor].execute(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Executor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequestTest.MockExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpRequestTest.MockExecutor].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestTest.MockExecutor
    signature: '[com.google.api.client.http.HttpRequestTest.MockExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpRequestTest.MockBackOffPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.http.HttpRequestTest.MockBackOffPolicy].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestTest.MockBackOffPolicy
    signature: '[com.google.api.client.http.HttpRequestTest.MockBackOffPolicy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statusCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 139
    functionName: '[com.google.api.client.http.HttpRequestTest.MockBackOffPolicy].isBackOffRequired(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpRequestTest.MockBackOffPolicy].isBackOffRequired(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[com.google.api.client.http.HttpRequestTest.MockBackOffPolicy].reset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTest.MockBackOffPolicy].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[com.google.api.client.http.HttpRequestTest.MockBackOffPolicy].getNextBackOffMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.HttpRequestTest.MockBackOffPolicy].getNextBackOffMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - int
      - String[]
      - LowLevelHttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpRequest
      static: false
      superClass: MockHttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[com.google.api.client.http.HttpRequestTest.RedirectTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.api.client.http.HttpRequestTest.RedirectTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.api.client.http.HttpRequestTest.RedirectTransport:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      - int
      - String[]
      - LowLevelHttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequestTest.RedirectTransport
      static: false
      superClass: MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpRequestTest.RedirectTransport].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestTest.RedirectTransport
    signature: '[com.google.api.client.http.HttpRequestTest.RedirectTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.api.client.http.HttpRequestTest.FailThenSuccessBackoffTransport:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - LowLevelHttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpRequestTest.FailThenSuccessBackoffTransport
      static: false
      superClass: MockHttpTransport
    argCount: 2
    argNames:
    - errorStatusCode
    - callsBeforeSuccess
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 3
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[com.google.api.client.http.HttpRequestTest.FailThenSuccessBackoffTransport].<init>(int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestTest.FailThenSuccessBackoffTransport
    signature: '[com.google.api.client.http.HttpRequestTest.FailThenSuccessBackoffTransport].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - LowLevelHttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpRequest
      static: false
      superClass: MockHttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[com.google.api.client.http.HttpRequestTest.FailThenSuccessBackoffTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.api.client.http.HttpRequestTest.FailThenSuccessBackoffTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Lists].newArrayList()'
      Src: com.google.api.client.http.HttpRequestTest.FailThenSuccessConnectionErrorTransport:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpRequestTest.FailThenSuccessConnectionErrorTransport
      static: false
      superClass: MockHttpTransport
    argCount: 1
    argNames:
    - callsBeforeSuccess
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[com.google.api.client.http.HttpRequestTest.FailThenSuccessConnectionErrorTransport].<init>(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Lists].newArrayList()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestTest.FailThenSuccessConnectionErrorTransport
    signature: '[com.google.api.client.http.HttpRequestTest.FailThenSuccessConnectionErrorTransport].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.api.client.http.HttpRequestTest.FailThenSuccessConnectionErrorTransport:429,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpRequest
      static: false
      superClass: MockHttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 446
      start: 427
    functionDepth: 3
    functionLinenumber: 427
    functionLinenumberEnd: 446
    functionName: '[com.google.api.client.http.HttpRequestTest.FailThenSuccessConnectionErrorTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.api.client.http.HttpRequestTest.FailThenSuccessConnectionErrorTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.api.client.http.HttpRequestTest.StatusCodesTransport:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MockLowLevelHttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequestTest.StatusCodesTransport
      static: false
      superClass: MockHttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 453
    functionDepth: 3
    functionLinenumber: 453
    functionLinenumberEnd: 453
    functionName: '[com.google.api.client.http.HttpRequestTest.StatusCodesTransport].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestTest.StatusCodesTransport
    signature: '[com.google.api.client.http.HttpRequestTest.StatusCodesTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - MockLowLevelHttpRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpRequest
      static: false
      superClass: MockHttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[com.google.api.client.http.HttpRequestTest.StatusCodesTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.api.client.http.HttpRequestTest.StatusCodesTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - Object
      - List<String>
      - String[]
      - E
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequestTest.MyHeaders
      static: false
      superClass: HttpHeaders
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpRequestTest.MyHeaders].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestTest.MyHeaders
    signature: '[com.google.api.client.http.HttpRequestTest.MyHeaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:51,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:52,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:52,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].execute()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:53,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getHeaders()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:54,1
    - Dst: '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:55,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseException)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:56,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].hasMessageThat()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:56,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:56,1
    - Dst: '[com.google.api.client.http.HttpResponseException].getContent()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:57,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertNull(String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:57,1
    - Dst: '[com.google.api.client.http.HttpResponseException].getStatusCode()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:58,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(int,int)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:58,1
    - Dst: '[com.google.api.client.http.HttpResponseException].getStatusMessage()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:59,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertNull(String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:59,1
    - Dst: '[com.google.api.client.http.HttpResponseException].getHeaders()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:60,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertTrue(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.http.HttpResponseExceptionTest].testConstructor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException].getStatusMessage()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].getHeaders()'
    - '[com.google.api.client.http.HttpResponseException].getHeaders()'
    - '[com.google.api.client.http.HttpResponseException].getStatusCode()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(int,int)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].hasMessageThat()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertTrue(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertNull(String)'
    - '[com.google.api.client.http.HttpResponseException].getContent()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseException)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseExceptionTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:65,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>(int,String,com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:67,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].setMessage(String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:67,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].setContent(String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:67,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getMessage()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:70,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(String,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:70,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getContent()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:71,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(String,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:71,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getStatusCode()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:72,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(int,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:72,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getStatusMessage()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:73,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(String,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:73,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getHeaders()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:74,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertTrue(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:74,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].build()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:75,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getMessage()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:76,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(String,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:76,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getContent()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:77,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(String,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:77,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getStatusCode()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:78,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(int,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:78,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getStatusMessage()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:79,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(String,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:79,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getHeaders()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:80,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertTrue(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    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: 81
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.http.HttpResponseExceptionTest].testBuilder()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseExceptionTest].getStatusCode()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].getHeaders()'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].getMessage()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].getStatusMessage()'
    - '[com.google.api.client.http.HttpResponseException.Builder].setMessage(String)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(String,com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].getContent()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertTrue(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].build()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].setContent(String)'
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>(int,String,com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(int,com.google.api.client.http.HttpResponseExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseExceptionTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:86,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:99,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:99,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].execute()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:100,1
    - Dst: '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:101,1
    - Dst: '[com.google.api.client.http.HttpResponseException].getStatusMessage()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:102,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 103
    functionName: '[com.google.api.client.http.HttpResponseExceptionTest].testConstructorWithStatusMessage()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException].getStatusMessage()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseExceptionTest].testConstructorWithStatusMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:108,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:122,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:122,1
    - Dst: '[org.junit.function.ThrowingRunnable].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:126,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThrows(org.junit.function.ThrowingRunnable)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:124,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:132,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].hasMessageThat()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:132,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 133
    functionName: '[com.google.api.client.http.HttpResponseExceptionTest].testConstructor_noStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].hasMessageThat()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[org.junit.function.ThrowingRunnable].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThrows(org.junit.function.ThrowingRunnable)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseExceptionTest].testConstructor_noStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:138,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:153,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:153,1
    - Dst: '[org.junit.function.ThrowingRunnable].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:157,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThrows(org.junit.function.ThrowingRunnable)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:155,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:163,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].hasMessageThat()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:163,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    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: 164
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 164
    functionName: '[com.google.api.client.http.HttpResponseExceptionTest].testConstructor_messageButNoStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].hasMessageThat()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[org.junit.function.ThrowingRunnable].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThrows(org.junit.function.ThrowingRunnable)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseExceptionTest].testConstructor_messageButNoStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:169,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:182,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:182,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].execute()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:183,1
    - Dst: '[com.google.api.client.http.HttpResponseException].computeMessageBuffer(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:184,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:184,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:184,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    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: 186
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 186
    functionName: '[com.google.api.client.http.HttpResponseExceptionTest].testComputeMessage()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseException].computeMessageBuffer(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseExceptionTest].testComputeMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:191,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:207,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:207,1
    - Dst: '[org.junit.function.ThrowingRunnable].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:211,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThrows(org.junit.function.ThrowingRunnable)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:209,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:218,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].hasMessageThat()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:218,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:218,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getAttemptCount()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:226,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(int,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    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: 227
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 227
    functionName: '[com.google.api.client.http.HttpResponseExceptionTest].testThrown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].hasMessageThat()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[org.junit.function.ThrowingRunnable].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].getAttemptCount()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThrows(org.junit.function.ThrowingRunnable)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(int,com.google.api.client.http.HttpResponseExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseExceptionTest].testThrown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:232,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:249,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:249,1
    - Dst: '[org.junit.function.ThrowingRunnable].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:253,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThrows(org.junit.function.ThrowingRunnable)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:251,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:260,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].hasMessageThat()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:260,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    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: 263
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 263
    functionName: '[com.google.api.client.http.HttpResponseExceptionTest].testInvalidCharset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].hasMessageThat()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[org.junit.function.ThrowingRunnable].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThrows(org.junit.function.ThrowingRunnable)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseExceptionTest].testInvalidCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:268,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:283,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].build()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:283,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:285,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:285,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:285,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:287,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:289,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:287,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].setUnsuccessfulResponseHandler(com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:286,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].setNumberOfRetries(int)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:294,1
    - Dst: '[org.junit.function.ThrowingRunnable].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:298,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThrows(org.junit.function.ThrowingRunnable)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:296,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getStatusCode()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:305,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(int,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:305,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].getAttemptCount()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:307,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(int,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 265
    functionDepth: 5
    functionLinenumber: 265
    functionLinenumberEnd: 308
    functionName: '[com.google.api.client.http.HttpResponseExceptionTest].testAttemptCountWithBackOff()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseExceptionTest].getStatusCode()'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired)'
    - '[org.junit.function.ThrowingRunnable].<init>()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].setUnsuccessfulResponseHandler(com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThrows(org.junit.function.ThrowingRunnable)'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].build()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].getAttemptCount()'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].setNumberOfRetries(int)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(int,com.google.api.client.http.HttpResponseExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseExceptionTest].testAttemptCountWithBackOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:313,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:330,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:330,1
    - Dst: '[org.junit.function.ThrowingRunnable].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:334,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThrows(org.junit.function.ThrowingRunnable)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:332,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:340,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].hasMessageThat()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:340,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    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: 343
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 343
    functionName: '[com.google.api.client.http.HttpResponseExceptionTest].testUnsupportedCharset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].hasMessageThat()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThat(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[org.junit.function.ThrowingRunnable].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].isEqualTo(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertThrows(org.junit.function.ThrowingRunnable)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseExceptionTest].testUnsupportedCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:347,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:348,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:348,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].execute()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:349,1
    - Dst: '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:350,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:351,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:352,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(com.google.api.client.http.HttpResponseException)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:353,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:354,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:354,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:355,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:356,1
    - Dst: '[com.google.api.client.http.HttpResponseException].getMessage()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:357,1
    - Dst: e2.getMessage()
      Src: com.google.api.client.http.HttpResponseExceptionTest:357,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(com.google.api.client.http.HttpResponseExceptionTest,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:357,1
    - Dst: '[com.google.api.client.http.HttpResponseException].getStatusCode()'
      Src: com.google.api.client.http.HttpResponseExceptionTest:358,1
    - Dst: e2.getStatusCode()
      Src: com.google.api.client.http.HttpResponseExceptionTest:358,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(int,com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:358,1
    - Dst: e2.getHeaders()
      Src: com.google.api.client.http.HttpResponseExceptionTest:359,1
    - Dst: '[com.google.api.client.http.HttpResponseExceptionTest].assertNull(com.google.api.client.http.HttpResponseExceptionTest)'
      Src: com.google.api.client.http.HttpResponseExceptionTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: 360
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 360
    functionName: '[com.google.api.client.http.HttpResponseExceptionTest].testSerialization()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.http.HttpResponseExceptionTest].buildGetRequest(com.google.api.client.http.HttpResponseExceptionTest)'
    - e2.getHeaders()
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertNull(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[java.io.ObjectOutputStream].writeObject(com.google.api.client.http.HttpResponseException)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(com.google.api.client.http.HttpResponseExceptionTest,com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseException].getMessage()'
    - e2.getMessage()
    - '[com.google.api.client.http.HttpResponseExceptionTest].execute()'
    - '[java.io.ObjectInputStream].readObject()'
    - '[com.google.api.client.http.HttpResponseException].getStatusCode()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.http.HttpResponseExceptionTest)'
    - '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponseExceptionTest)'
    - e2.getStatusCode()
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[com.google.api.client.http.HttpResponseExceptionTest].assertEquals(int,com.google.api.client.http.HttpResponseExceptionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseExceptionTest].testSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpResponseExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpResponseExceptionTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponseExceptionTest
    signature: '[com.google.api.client.http.HttpResponseExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.propagation.TextFormat].<init>()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:59,1
    - Dst: '[TextFormat.Setter].<init>()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:76,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:82,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getTracer()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:83,1
    - Dst: '[io.opencensus.trace.Tracer].getCurrentSpan()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:85,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].getContext()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:85,1
    - Dst: '[io.opencensus.trace.Span].<init>(com.google.api.client.http.OpenCensusUtilsTest,null)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 106
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].setUp()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[io.opencensus.trace.Span].<init>(com.google.api.client.http.OpenCensusUtilsTest,null)'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[io.opencensus.trace.propagation.TextFormat].<init>()'
    - '[io.opencensus.trace.Tracer].getCurrentSpan()'
    - '[com.google.api.client.http.OpenCensusUtilsTest].getContext()'
    - '[TextFormat.Setter].<init>()'
    - '[com.google.api.client.http.OpenCensusUtils].getTracer()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:110,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormatSetter(TextFormat.Setter)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].tearDown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
    - '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormatSetter(TextFormat.Setter)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getTracer()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:116,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertNotNull(io.opencensus.trace.Tracer)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:116,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertNotNull(io.opencensus.trace.propagation.TextFormat)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:117,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertNotNull(TextFormat.Setter)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testInitialization()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].getTracer()'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertNotNull(io.opencensus.trace.propagation.TextFormat)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertNotNull(io.opencensus.trace.Tracer)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertNotNull(TextFormat.Setter)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testInitialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:123,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(io.opencensus.trace.propagation.TextFormat,io.opencensus.trace.propagation.TextFormat)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testSetPropagationTextFormat()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(io.opencensus.trace.propagation.TextFormat,io.opencensus.trace.propagation.TextFormat)'
    - '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testSetPropagationTextFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormatSetter(TextFormat.Setter)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:129,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(TextFormat.Setter,TextFormat.Setter)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testSetPropagationTextFormatSetter()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormatSetter(TextFormat.Setter)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(TextFormat.Setter,TextFormat.Setter)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testSetPropagationTextFormatSetter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:135,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(io.opencensus.trace.Span,com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:137,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].fail(String)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:138,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.OpenCensusUtilsTest:140,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,String)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextInjection()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
    - '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(io.opencensus.trace.Span,com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].fail(String)'
    - e.getMessage()
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextInjection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormatSetter(TextFormat.Setter)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:146,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(io.opencensus.trace.Span,com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:148,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].fail(String)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:149,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.OpenCensusUtilsTest:151,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,String)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextHeader()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormatSetter(TextFormat.Setter)'
    - '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(io.opencensus.trace.Span,com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].fail(String)'
    - e.getMessage()
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:157,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(null,com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:159,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].fail(String)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:160,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.OpenCensusUtilsTest:162,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,String)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextNullSpan()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].fail(String)'
    - '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(null,com.google.api.client.http.HttpHeaders)'
    - e.getMessage()
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextNullSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:168,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(io.opencensus.trace.Span,null)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:170,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].fail(String)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:171,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.OpenCensusUtilsTest:173,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,String)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextNullHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
    - '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(io.opencensus.trace.Span,null)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].fail(String)'
    - e.getMessage()
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextNullHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:179,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(com.google.api.client.http.OpenCensusUtilsTest,com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextInvalidSpan()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
    - '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(com.google.api.client.http.OpenCensusUtilsTest,com.google.api.client.http.HttpHeaders)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextInvalidSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.EndSpanOptions].builder()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:186,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:186,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].build()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:186,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(null)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:187,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsNoResponse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(null)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].build()'
    - '[io.opencensus.trace.EndSpanOptions].builder()'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsNoResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.EndSpanOptions].builder()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:192,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:192,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].build()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:192,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:193,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:193,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:194,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:194,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:195,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsSuccess()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].build()'
    - '[io.opencensus.trace.EndSpanOptions].builder()'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.EndSpanOptions].builder()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:200,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:200,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].build()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:200,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:201,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsBadRequest()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].build()'
    - '[io.opencensus.trace.EndSpanOptions].builder()'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsBadRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.EndSpanOptions].builder()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:206,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:206,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].build()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:206,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:207,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsUnauthorized()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].build()'
    - '[io.opencensus.trace.EndSpanOptions].builder()'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsUnauthorized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.EndSpanOptions].builder()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:212,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:212,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].build()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:212,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:213,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsForbidden()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].build()'
    - '[io.opencensus.trace.EndSpanOptions].builder()'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsForbidden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.EndSpanOptions].builder()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:218,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:218,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].build()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:218,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:219,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsNotFound()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].build()'
    - '[io.opencensus.trace.EndSpanOptions].builder()'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.EndSpanOptions].builder()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:225,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:225,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].build()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:225,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:226,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsPreconditionFailed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].build()'
    - '[io.opencensus.trace.EndSpanOptions].builder()'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsPreconditionFailed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.EndSpanOptions].builder()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:231,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:231,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].build()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:231,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:232,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsServerError()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].build()'
    - '[io.opencensus.trace.EndSpanOptions].builder()'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsServerError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.EndSpanOptions].builder()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:237,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:237,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].build()'
      Src: com.google.api.client.http.OpenCensusUtilsTest:237,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:239,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:239,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:240,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:240,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:241,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 242
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsOther()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(int)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].setStatus(com.google.api.client.http.OpenCensusUtilsTest)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].build()'
    - '[io.opencensus.trace.EndSpanOptions].builder()'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,io.opencensus.trace.EndSpanOptions)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsOther()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].recordMessageEvent(null,int,com.google.api.client.http.OpenCensusUtilsTest)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:247,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].fail(String)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:248,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.OpenCensusUtilsTest:250,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,String)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 252
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testRecordMessageEventInNullSpan()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtilsTest].fail(String)'
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,String)'
    - e.getMessage()
    - '[com.google.api.client.http.OpenCensusUtils].recordMessageEvent(null,int,com.google.api.client.http.OpenCensusUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testRecordMessageEventInNullSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].recordMessageEvent(io.opencensus.trace.Span,int,com.google.api.client.http.OpenCensusUtilsTest)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:257,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].fail(String)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:258,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.OpenCensusUtilsTest:260,1
    - Dst: '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,String)'
      Src: com.google.api.client.http.OpenCensusUtilsTest:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].testRecordMessageEvent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtilsTest].fail(String)'
    - '[com.google.api.client.http.OpenCensusUtils].recordMessageEvent(io.opencensus.trace.Span,int,com.google.api.client.http.OpenCensusUtilsTest)'
    - e.getMessage()
    - '[com.google.api.client.http.OpenCensusUtilsTest].assertEquals(com.google.api.client.http.OpenCensusUtilsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].testRecordMessageEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      - io.opencensus.trace.Tracer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.OpenCensusUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.OpenCensusUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.OpenCensusUtilsTest
    signature: '[com.google.api.client.http.OpenCensusUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[])'
      Src: com.google.api.client.http.ByteArrayContentTest:40,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].subtestConstructor(com.google.api.client.http.ByteArrayContent,String)'
      Src: com.google.api.client.http.ByteArrayContentTest:40,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[],int,int)'
      Src: com.google.api.client.http.ByteArrayContentTest:41,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].subtestConstructor(com.google.api.client.http.ByteArrayContent,String)'
      Src: com.google.api.client.http.ByteArrayContentTest:41,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[],int,int)'
      Src: com.google.api.client.http.ByteArrayContentTest:42,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].subtestConstructor(com.google.api.client.http.ByteArrayContent,String)'
      Src: com.google.api.client.http.ByteArrayContentTest:42,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[],int,int)'
      Src: com.google.api.client.http.ByteArrayContentTest:43,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].subtestConstructor(com.google.api.client.http.ByteArrayContent,String)'
      Src: com.google.api.client.http.ByteArrayContentTest:43,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(null,byte[],int)'
      Src: com.google.api.client.http.ByteArrayContentTest:45,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].fail(String)'
      Src: com.google.api.client.http.ByteArrayContentTest:46,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.ByteArrayContentTest:49,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].assertEquals(String,com.google.api.client.http.ByteArrayContentTest)'
      Src: com.google.api.client.http.ByteArrayContentTest:49,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(null,byte[],int,int)'
      Src: com.google.api.client.http.ByteArrayContentTest:52,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].fail(String)'
      Src: com.google.api.client.http.ByteArrayContentTest:53,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.ByteArrayContentTest:56,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].assertEquals(String,com.google.api.client.http.ByteArrayContentTest)'
      Src: com.google.api.client.http.ByteArrayContentTest:56,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(null,byte[],int,int)'
      Src: com.google.api.client.http.ByteArrayContentTest:59,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].fail(String)'
      Src: com.google.api.client.http.ByteArrayContentTest:60,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.ByteArrayContentTest:63,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].assertEquals(String,com.google.api.client.http.ByteArrayContentTest)'
      Src: com.google.api.client.http.ByteArrayContentTest:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.http.ByteArrayContentTest].testConstructor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ByteArrayContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[])'
    - '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[],int,int)'
    - '[com.google.api.client.http.ByteArrayContentTest].subtestConstructor(com.google.api.client.http.ByteArrayContent,String)'
    - '[com.google.api.client.http.ByteArrayContentTest].fail(String)'
    - e.getMessage()
    - '[com.google.api.client.http.ByteArrayContent].<init>(null,byte[],int)'
    - '[com.google.api.client.http.ByteArrayContentTest].assertEquals(String,com.google.api.client.http.ByteArrayContentTest)'
    - '[com.google.api.client.http.ByteArrayContent].<init>(null,byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.ByteArrayContentTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.ByteArrayContent].getType()'
      Src: com.google.api.client.http.ByteArrayContentTest:68,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].assertEquals(String,com.google.api.client.http.ByteArrayContentTest)'
      Src: com.google.api.client.http.ByteArrayContentTest:68,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].retrySupported()'
      Src: com.google.api.client.http.ByteArrayContentTest:69,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].assertTrue(boolean)'
      Src: com.google.api.client.http.ByteArrayContentTest:69,1
    - Dst: '[String].length()'
      Src: com.google.api.client.http.ByteArrayContentTest:70,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].getLength()'
      Src: com.google.api.client.http.ByteArrayContentTest:70,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].assertEquals(com.google.api.client.http.ByteArrayContentTest,long)'
      Src: com.google.api.client.http.ByteArrayContentTest:70,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.ByteArrayContentTest:71,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].getInputStream()'
      Src: com.google.api.client.http.ByteArrayContentTest:72,1
    - Dst: '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.http.ByteArrayContentTest:72,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.http.ByteArrayContentTest:73,1
    - Dst: '[com.google.api.client.http.ByteArrayContentTest].assertEquals(String,com.google.api.client.http.ByteArrayContentTest)'
      Src: com.google.api.client.http.ByteArrayContentTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.ByteArrayContent
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - content
    - expected
    argTypes:
    - com.google.api.client.http.ByteArrayContent
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.http.ByteArrayContentTest].subtestConstructor(com.google.api.client.http.ByteArrayContent,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ByteArrayContentTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.ByteArrayContentTest].assertTrue(boolean)'
    - '[com.google.api.client.http.ByteArrayContent].retrySupported()'
    - '[com.google.api.client.http.ByteArrayContent].getType()'
    - '[com.google.api.client.http.ByteArrayContentTest].assertEquals(com.google.api.client.http.ByteArrayContentTest,long)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.http.ByteArrayContent].getLength()'
    - '[com.google.api.client.http.ByteArrayContent].getInputStream()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[String].length()'
    - '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.ByteArrayOutputStream)'
    - '[com.google.api.client.http.ByteArrayContentTest].assertEquals(String,com.google.api.client.http.ByteArrayContentTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.ByteArrayContentTest].subtestConstructor(com.google.api.client.http.ByteArrayContent,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.http.ByteArrayContentTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.ByteArrayContentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.ByteArrayContentTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ByteArrayContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: com.google.api.client.http.ByteArrayContentTest
    signature: '[com.google.api.client.http.ByteArrayContentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.api.client.http.HttpRequestFactoryTest:32,1
    - Dst: '[com.google.api.client.http.HttpRequestInitializer].<init>()'
      Src: com.google.api.client.http.HttpRequestFactoryTest:34,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.api.client.http.HttpRequestInitializer)'
      Src: com.google.api.client.http.HttpRequestFactoryTest:32,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestFactoryTest:43,1
    - Dst: '[com.google.api.client.http.HttpRequestFactoryTest].buildRequest(String,com.google.api.client.http.GenericUrl,null)'
      Src: com.google.api.client.http.HttpRequestFactoryTest:44,1
    - Dst: '[com.google.api.client.http.HttpRequestFactoryTest].getUrl()'
      Src: com.google.api.client.http.HttpRequestFactoryTest:45,1
    - Dst: '[com.google.api.client.http.HttpRequestFactoryTest].assertEquals(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpRequestFactoryTest)'
      Src: com.google.api.client.http.HttpRequestFactoryTest:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 29
    functionDepth: 5
    functionLinenumber: 29
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.http.HttpRequestFactoryTest].testBuildRequest_urlShouldBeSet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestFactoryTest].buildRequest(String,com.google.api.client.http.GenericUrl,null)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.api.client.http.HttpRequestInitializer)'
    - '[com.google.api.client.http.HttpRequestFactoryTest].assertEquals(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpRequestFactoryTest)'
    - '[com.google.api.client.http.HttpRequestFactoryTest].getUrl()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestInitializer].<init>()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestFactoryTest].testBuildRequest_urlShouldBeSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequestFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpRequestFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestFactoryTest
    signature: '[com.google.api.client.http.HttpRequestFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:46,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setBasicAuthentication(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:47,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getAuthorization()'
      Src: com.google.api.client.http.HttpHeadersTest:49,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.http.HttpHeadersTest].testBasicAuthentication()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,String)'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.api.client.http.HttpHeaders].setBasicAuthentication(String,String)'
    - '[com.google.api.client.http.HttpHeaders].getAuthorization()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeadersTest].testBasicAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:74,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:77,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:78,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].setAcceptEncoding(null)'
      Src: com.google.api.client.http.HttpHeadersTest:80,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].setContentLength(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:81,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].setUserAgent(String)'
      Src: com.google.api.client.http.HttpHeadersTest:82,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].addWarning(String)'
      Src: com.google.api.client.http.HttpHeadersTest:83,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].addWarning(String)'
      Src: com.google.api.client.http.HttpHeadersTest:84,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].set(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:85,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:89,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:90,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.http.HttpHeadersTest:91,1
    - Dst: '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpResponseTest.MyHeaders,null,null,null,com.google.api.client.testing.http.MockLowLevelHttpRequest,null)'
      Src: com.google.api.client.http.HttpHeadersTest:93,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:96,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:96,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeadersTest:96,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:97,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:97,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeadersTest:97,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:98,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:98,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeadersTest:98,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:99,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:99,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeadersTest:99,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:100,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: com.google.api.client.http.HttpHeadersTest:100,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertTrue(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:100,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:101,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:101,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeadersTest:101,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:102,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:102,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeadersTest:102,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:103,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:103,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeadersTest:103,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:104,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:104,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeadersTest:104,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:105,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:105,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeadersTest:105,1
    - Dst: String.valueOf(com.google.api.client.http.HttpHeadersTest)
      Src: com.google.api.client.http.HttpHeadersTest:107,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:107,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:108,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeadersTest:106,1
    - Dst: '[com.google.api.client.http.HttpHeaders].serializeHeadersForMultipartRequests(com.google.api.client.http.HttpResponseTest.MyHeaders,null,null,java.io.OutputStreamWriter)'
      Src: com.google.api.client.http.HttpHeadersTest:110,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:116,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:119,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:122,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:123,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:124,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:125,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:126,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:127,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:128,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:130,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeadersTest:131,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.HttpHeadersTest:133,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.http.HttpHeadersTest:133,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 134
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 134
    functionName: '[com.google.api.client.http.HttpHeadersTest].testSerializeHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].setAcceptEncoding(null)'
    - '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpResponseTest.MyHeaders,null,null,null,com.google.api.client.testing.http.MockLowLevelHttpRequest,null)'
    - '[com.google.common.collect.ImmutableList].of(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].addWarning(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].setUserAgent(String)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpHeaders].serializeHeadersForMultipartRequests(com.google.api.client.http.HttpResponseTest.MyHeaders,null,null,java.io.OutputStreamWriter)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].setContentLength(com.google.api.client.http.HttpHeadersTest)'
    - '[StringBuilder].append(String)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].set(String,String)'
    - '[com.google.api.client.http.HttpHeadersTest].assertTrue(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,java.util.List<String>)'
    - String.valueOf(com.google.api.client.http.HttpHeadersTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeadersTest].testSerializeHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:139,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setContentLength(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:140,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setContentType(String)'
      Src: com.google.api.client.http.HttpHeadersTest:141,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setUserAgent(String)'
      Src: com.google.api.client.http.HttpHeadersTest:142,1
    - Dst: '[com.google.api.client.http.HttpHeaders].addWarning(String)'
      Src: com.google.api.client.http.HttpHeadersTest:143,1
    - Dst: '[com.google.api.client.http.HttpHeaders].addWarning(String)'
      Src: com.google.api.client.http.HttpHeadersTest:144,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:145,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:146,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:147,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:147,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:148,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:149,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:149,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String)'
      Src: com.google.api.client.http.HttpHeadersTest:150,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:151,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:152,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:153,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:155,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].fromHttpHeaders(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeadersTest:156,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getContentLength()'
      Src: com.google.api.client.http.HttpHeadersTest:157,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].longValue()'
      Src: com.google.api.client.http.HttpHeadersTest:157,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:157,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getContentType()'
      Src: com.google.api.client.http.HttpHeadersTest:158,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:158,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getUserAgent()'
      Src: com.google.api.client.http.HttpHeadersTest:159,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:159,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getWarning()'
      Src: com.google.api.client.http.HttpHeadersTest:160,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].get(int)'
      Src: com.google.api.client.http.HttpHeadersTest:160,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:160,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getWarning()'
      Src: com.google.api.client.http.HttpHeadersTest:161,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].get(int)'
      Src: com.google.api.client.http.HttpHeadersTest:161,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:161,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:162,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(int,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:163,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:164,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:165,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:166,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:167,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:167,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:167,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:168,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].get(String)'
      Src: com.google.api.client.http.HttpHeadersTest:168,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:168,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:169,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 171
    functionName: '[com.google.api.client.http.HttpHeadersTest].testFromHttpHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].set(String,String)'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(int,com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].getContentType()'
    - '[com.google.api.client.http.HttpHeaders].setUserAgent(String)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].getUserAgent()'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].getContentLength()'
    - '[com.google.api.client.http.HttpHeaders].setContentLength(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].fromHttpHeaders(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.common.collect.ImmutableList].copyOf(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpHeaders].set(String)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].getWarning()'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.api.client.http.HttpHeaders].set(String,com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpHeaders].setContentType(String)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].get(String)'
    - '[com.google.api.client.http.HttpHeadersTest].longValue()'
    - '[com.google.api.client.http.HttpHeadersTest].get(int)'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    - '[com.google.api.client.http.HttpHeaders].addWarning(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeadersTest].testFromHttpHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:179,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:180,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setAuthorization(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:180,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:181,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.http.HttpHeadersTest:182,1
    - Dst: '[com.google.api.client.http.HttpHeaders].serializeHeadersForMultipartRequests(com.google.api.client.http.HttpHeaders,null,null,java.io.OutputStreamWriter)'
      Src: com.google.api.client.http.HttpHeadersTest:183,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.api.client.http.HttpHeadersTest:184,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:184,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:186,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].addHeader(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:187,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].addHeader(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:188,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:189,1
    - Dst: '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse,null)'
      Src: com.google.api.client.http.HttpHeadersTest:190,1
    - Dst: '[com.google.api.client.http.HttpHeaders].get(String)'
      Src: com.google.api.client.http.HttpHeadersTest:191,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].toString()'
      Src: com.google.api.client.http.HttpHeadersTest:192,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:192,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].equals(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:192,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertTrue(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 193
    functionName: '[com.google.api.client.http.HttpHeadersTest].testAuthorizationHeader()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.api.client.http.HttpHeaders].setAuthorization(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].addHeader(String,String)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.http.HttpHeaders].get(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
    - '[com.google.api.client.http.HttpHeaders].serializeHeadersForMultipartRequests(com.google.api.client.http.HttpHeaders,null,null,java.io.OutputStreamWriter)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse,null)'
    - '[com.google.api.client.http.HttpHeadersTest].equals(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpHeadersTest].assertTrue(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpHeadersTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeadersTest].testAuthorizationHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:198,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:201,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:202,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].setAcceptEncoding(null)'
      Src: com.google.api.client.http.HttpHeadersTest:204,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].setContentLength(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:205,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].setUserAgent(String)'
      Src: com.google.api.client.http.HttpHeadersTest:206,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].addWarning(String)'
      Src: com.google.api.client.http.HttpHeadersTest:207,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].set(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:208,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getFirstHeaderStringValue(String)'
      Src: com.google.api.client.http.HttpHeadersTest:212,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:212,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getFirstHeaderStringValue(String)'
      Src: com.google.api.client.http.HttpHeadersTest:213,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:213,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getFirstHeaderStringValue(String)'
      Src: com.google.api.client.http.HttpHeadersTest:214,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:214,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getFirstHeaderStringValue(String)'
      Src: com.google.api.client.http.HttpHeadersTest:215,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:215,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getFirstHeaderStringValue(String)'
      Src: com.google.api.client.http.HttpHeadersTest:216,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertNull(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:216,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getFirstHeaderStringValue(String)'
      Src: com.google.api.client.http.HttpHeadersTest:217,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:217,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getFirstHeaderStringValue(String)'
      Src: com.google.api.client.http.HttpHeadersTest:218,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:218,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getFirstHeaderStringValue(String)'
      Src: com.google.api.client.http.HttpHeadersTest:219,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:219,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getFirstHeaderStringValue(String)'
      Src: com.google.api.client.http.HttpHeadersTest:220,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:220,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getFirstHeaderStringValue(String)'
      Src: com.google.api.client.http.HttpHeadersTest:221,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:221,1
    - Dst: String.valueOf(com.google.api.client.http.HttpHeadersTest)
      Src: com.google.api.client.http.HttpHeadersTest:223,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getFirstHeaderStringValue(String)'
      Src: com.google.api.client.http.HttpHeadersTest:223,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:222,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:225,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getHeaderStringValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:225,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:225,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:226,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getHeaderStringValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:226,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:226,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:227,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getHeaderStringValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:227,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:227,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:228,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getHeaderStringValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:228,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:228,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getHeaderStringValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:229,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].isEmpty()'
      Src: com.google.api.client.http.HttpHeadersTest:229,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertTrue(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:229,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:230,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getHeaderStringValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:230,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:230,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:231,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getHeaderStringValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:231,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:231,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:232,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getHeaderStringValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:232,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:232,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:233,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getHeaderStringValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:233,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:233,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:234,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getHeaderStringValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:234,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:234,1
    - Dst: String.valueOf(com.google.api.client.http.HttpHeadersTest)
      Src: com.google.api.client.http.HttpHeadersTest:236,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:236,1
    - Dst: '[com.google.api.client.http.HttpResponseTest.MyHeaders].getHeaderStringValues(String)'
      Src: com.google.api.client.http.HttpHeadersTest:237,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 238
    functionName: '[com.google.api.client.http.HttpHeadersTest].testHeaderStringValues()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].setUserAgent(String)'
    - '[com.google.api.client.http.HttpHeadersTest].assertTrue(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpHeadersTest].isEmpty()'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].setContentLength(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].getHeaderStringValues(String)'
    - '[com.google.api.client.http.HttpHeadersTest].assertNull(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].setAcceptEncoding(null)'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.common.collect.ImmutableList].of(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].getFirstHeaderStringValue(String)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].addWarning(String)'
    - '[com.google.api.client.http.HttpResponseTest.MyHeaders].set(String,String)'
    - String.valueOf(com.google.api.client.http.HttpHeadersTest)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeadersTest].testHeaderStringValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:248,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.http.HttpHeadersTest:249,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:248,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.http.HttpHeadersTest:250,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:248,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:252,1
    - Dst: '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse,null)'
      Src: com.google.api.client.http.HttpHeadersTest:253,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getAge()'
      Src: com.google.api.client.http.HttpHeadersTest:254,1
    - Dst: '[Long].longValue()'
      Src: com.google.api.client.http.HttpHeadersTest:254,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(int,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 255
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 255
    functionName: '[com.google.api.client.http.HttpHeadersTest].testParseAge()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpHeaders].getAge()'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[java.util.Arrays].asList(String)'
    - '[Long].longValue()'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(int,com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeadersTest].testParseAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:260,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:261,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:260,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:262,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:260,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:265,1
    - Dst: '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse,null)'
      Src: com.google.api.client.http.HttpHeadersTest:266,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getContentType()'
      Src: com.google.api.client.http.HttpHeadersTest:267,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:267,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.http.HttpHeadersTest:268,1
    - Dst: '[com.google.api.client.http.HttpHeaders].get(String)'
      Src: com.google.api.client.http.HttpHeadersTest:268,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:268,1
    - Dst: '[SlugHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:271,1
    - Dst: '[SlugHeaders].fromHttpHeaders(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeadersTest:272,1
    - Dst: '[SlugHeaders].getContentType()'
      Src: com.google.api.client.http.HttpHeadersTest:273,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:273,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 275
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 275
    functionName: '[com.google.api.client.http.HttpHeadersTest].testFromHttpResponse_normalFlow()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(com.google.api.client.http.HttpHeadersTest)'
    - '[SlugHeaders].<init>()'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,String)'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpHeaders].getContentType()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.http.HttpHeaders].get(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse,null)'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
    - '[SlugHeaders].fromHttpHeaders(com.google.api.client.http.HttpHeaders)'
    - '[SlugHeaders].getContentType()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeadersTest].testFromHttpResponse_normalFlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:280,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:281,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:280,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:282,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:280,1
    - Dst: '[SlugHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:285,1
    - Dst: '[SlugHeaders].fromHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse,null)'
      Src: com.google.api.client.http.HttpHeadersTest:286,1
    - Dst: '[SlugHeaders].getContentType()'
      Src: com.google.api.client.http.HttpHeadersTest:287,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:287,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:288,1
    - Dst: '[SlugHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:291,1
    - Dst: '[SlugHeaders].fromHttpHeaders(SlugHeaders)'
      Src: com.google.api.client.http.HttpHeadersTest:292,1
    - Dst: '[SlugHeaders].getContentType()'
      Src: com.google.api.client.http.HttpHeadersTest:293,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:293,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 295
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 295
    functionName: '[com.google.api.client.http.HttpHeadersTest].testFromHttpResponse_doubleConvert()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(com.google.api.client.http.HttpHeadersTest)'
    - '[SlugHeaders].<init>()'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
    - '[SlugHeaders].fromHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse,null)'
    - '[SlugHeaders].fromHttpHeaders(SlugHeaders)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[java.util.Arrays].asList(String,String)'
    - '[SlugHeaders].getContentType()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeadersTest].testFromHttpResponse_doubleConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:299,1
    - Dst: '[com.google.api.client.http.HttpHeaders].put(String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:300,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:302,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.http.HttpHeadersTest:303,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:302,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.http.HttpHeadersTest:304,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:302,1
    - Dst: '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse,null)'
      Src: com.google.api.client.http.HttpHeadersTest:301,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.http.HttpHeadersTest:306,1
    - Dst: '[com.google.api.client.http.HttpHeaders].get(String)'
      Src: com.google.api.client.http.HttpHeadersTest:306,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 307
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 307
    functionName: '[com.google.api.client.http.HttpHeadersTest].testFromHttpResponse_clearOldValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.http.HttpHeaders].put(String,String)'
    - '[com.google.api.client.http.HttpHeaders].get(String)'
    - '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse,null)'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(com.google.api.client.http.HttpHeadersTest,com.google.api.client.http.HttpHeadersTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeadersTest].testFromHttpResponse_clearOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:317,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:318,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:317,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.http.HttpHeadersTest:319,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:317,1
    - Dst: '[V].<init>()'
      Src: com.google.api.client.http.HttpHeadersTest:320,1
    - Dst: '[V].fromHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse,null)'
      Src: com.google.api.client.http.HttpHeadersTest:321,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertNull(com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:322,1
    - Dst: '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
      Src: com.google.api.client.http.HttpHeadersTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 324
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 324
    functionName: '[com.google.api.client.http.HttpHeadersTest].testFromHttpResponse_void()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.http.HttpHeadersTest].assertEquals(String,com.google.api.client.http.HttpHeadersTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(com.google.api.client.http.HttpHeadersTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.api.client.http.HttpHeadersTest].assertNull(com.google.api.client.http.HttpHeadersTest)'
    - '[V].<init>()'
    - '[V].fromHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeadersTest].testFromHttpResponse_void()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeadersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpHeadersTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeadersTest
    signature: '[com.google.api.client.http.HttpHeadersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - Object
      - long
      - List<String>
      - String[]
      - E
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeadersTest.MyHeaders
      static: false
      superClass: HttpHeaders
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpHeadersTest.MyHeaders].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeadersTest.MyHeaders
    signature: '[com.google.api.client.http.HttpHeadersTest.MyHeaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeadersTest.SlugHeaders
      static: false
      superClass: HttpHeaders
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpHeadersTest.SlugHeaders].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeadersTest.SlugHeaders
    signature: '[com.google.api.client.http.HttpHeadersTest.SlugHeaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Void
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeadersTest.V
      static: false
      superClass: HttpHeaders
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpHeadersTest.V].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeadersTest.V
    signature: '[com.google.api.client.http.HttpHeadersTest.V].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].<init>(boolean,int)'
      Src: com.google.api.client.http.AbstractHttpContentTest:65,1
    - Dst: '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].retrySupported()'
      Src: com.google.api.client.http.AbstractHttpContentTest:66,1
    - Dst: '[com.google.api.client.http.AbstractHttpContentTest].assertTrue(com.google.api.client.http.AbstractHttpContentTest)'
      Src: com.google.api.client.http.AbstractHttpContentTest:66,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: 67
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.http.AbstractHttpContentTest].testRetrySupported()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/AbstractHttpContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].<init>(boolean,int)'
    - '[com.google.api.client.http.AbstractHttpContentTest].assertTrue(com.google.api.client.http.AbstractHttpContentTest)'
    - '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].retrySupported()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.AbstractHttpContentTest].testRetrySupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContentTest].subtestComputeLength(boolean,int,int)'
      Src: com.google.api.client.http.AbstractHttpContentTest:71,1
    - Dst: '[com.google.api.client.http.AbstractHttpContentTest].subtestComputeLength(boolean,int,int)'
      Src: com.google.api.client.http.AbstractHttpContentTest:72,1
    - Dst: '[com.google.api.client.http.AbstractHttpContentTest].subtestComputeLength(boolean,int,int)'
      Src: com.google.api.client.http.AbstractHttpContentTest:73,1
    - Dst: '[com.google.api.client.http.AbstractHttpContentTest].subtestComputeLength(boolean,int)'
      Src: com.google.api.client.http.AbstractHttpContentTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.http.AbstractHttpContentTest].testComputeLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/AbstractHttpContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractHttpContentTest].subtestComputeLength(boolean,int,int)'
    - '[com.google.api.client.http.AbstractHttpContentTest].subtestComputeLength(boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.AbstractHttpContentTest].testComputeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].<init>(boolean,int)'
      Src: com.google.api.client.http.AbstractHttpContentTest:79,1
    - Dst: '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].computeLength()'
      Src: com.google.api.client.http.AbstractHttpContentTest:80,1
    - Dst: '[com.google.api.client.http.AbstractHttpContentTest].assertEquals(long,com.google.api.client.http.AbstractHttpContentTest)'
      Src: com.google.api.client.http.AbstractHttpContentTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - long
      - int
      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: 3
    argNames:
    - retrySupported
    - expectedLengthHeader
    - length
    argTypes:
    - boolean
    - long
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.http.AbstractHttpContentTest].subtestComputeLength(boolean,long,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/AbstractHttpContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].<init>(boolean,int)'
    - '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].computeLength()'
    - '[com.google.api.client.http.AbstractHttpContentTest].assertEquals(long,com.google.api.client.http.AbstractHttpContentTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.AbstractHttpContentTest].subtestComputeLength(boolean,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.AbstractHttpContentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.AbstractHttpContentTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/AbstractHttpContentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.AbstractHttpContentTest
    signature: '[com.google.api.client.http.AbstractHttpContentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
      Src: com.google.api.client.http.AbstractHttpContentTest.TestHttpContent:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.AbstractHttpContentTest.TestHttpContent
      static: false
      superClass: AbstractHttpContent
    argCount: 2
    argNames:
    - retrySupported
    - length
    argTypes:
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].<init>(boolean,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/AbstractHttpContentTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.AbstractHttpContentTest.TestHttpContent
    signature: '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].<init>(boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].getType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/AbstractHttpContentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(com.google.api.client.http.AbstractHttpContentTest.TestHttpContent,byte)'
      Src: com.google.api.client.http.AbstractHttpContentTest.TestHttpContent:53,1
    - Dst: '[java.io.OutputStream].write(com.google.api.client.http.AbstractHttpContentTest.TestHttpContent)'
      Src: com.google.api.client.http.AbstractHttpContentTest.TestHttpContent:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractHttpContent
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/AbstractHttpContentTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(com.google.api.client.http.AbstractHttpContentTest.TestHttpContent,byte)'
    - '[java.io.OutputStream].write(com.google.api.client.http.AbstractHttpContentTest.TestHttpContent)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].retrySupported()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/AbstractHttpContentTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].retrySupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.google.api.client.http.ConsumingInputStreamTest)'
      Src: com.google.api.client.http.ConsumingInputStreamTest:34,1
    - Dst: '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].<init>(com.google.api.client.http.ConsumingInputStreamTest)'
      Src: com.google.api.client.http.ConsumingInputStreamTest:34,1
    - Dst: '[com.google.api.client.http.ConsumingInputStream].<init>(com.google.api.client.http.ConsumingInputStreamTest.MockInputStream)'
      Src: com.google.api.client.http.ConsumingInputStreamTest:35,1
    - Dst: '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].getBytesToRead()'
      Src: com.google.api.client.http.ConsumingInputStreamTest:37,1
    - Dst: '[com.google.api.client.http.ConsumingInputStreamTest].assertEquals(int,com.google.api.client.http.ConsumingInputStreamTest)'
      Src: com.google.api.client.http.ConsumingInputStreamTest:37,1
    - Dst: '[com.google.api.client.http.ConsumingInputStream].read()'
      Src: com.google.api.client.http.ConsumingInputStreamTest:40,1
    - Dst: '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].getBytesToRead()'
      Src: com.google.api.client.http.ConsumingInputStreamTest:41,1
    - Dst: '[com.google.api.client.http.ConsumingInputStreamTest].assertEquals(int,com.google.api.client.http.ConsumingInputStreamTest)'
      Src: com.google.api.client.http.ConsumingInputStreamTest:41,1
    - Dst: '[com.google.api.client.http.ConsumingInputStream].close()'
      Src: com.google.api.client.http.ConsumingInputStreamTest:44,1
    - Dst: '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].getBytesToRead()'
      Src: com.google.api.client.http.ConsumingInputStreamTest:45,1
    - Dst: '[com.google.api.client.http.ConsumingInputStreamTest].assertEquals(int,com.google.api.client.http.ConsumingInputStreamTest)'
      Src: com.google.api.client.http.ConsumingInputStreamTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.http.ConsumingInputStreamTest].testClose_drainsBytesOnClose()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ConsumingInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].getBytesToRead()'
    - '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].<init>(com.google.api.client.http.ConsumingInputStreamTest)'
    - '[com.google.api.client.http.ConsumingInputStream].read()'
    - '[String].getBytes(com.google.api.client.http.ConsumingInputStreamTest)'
    - '[com.google.api.client.http.ConsumingInputStreamTest].assertEquals(int,com.google.api.client.http.ConsumingInputStreamTest)'
    - '[com.google.api.client.http.ConsumingInputStream].<init>(com.google.api.client.http.ConsumingInputStreamTest.MockInputStream)'
    - '[com.google.api.client.http.ConsumingInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.ConsumingInputStreamTest].testClose_drainsBytesOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.ConsumingInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.ConsumingInputStreamTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ConsumingInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.ConsumingInputStreamTest
    signature: '[com.google.api.client.http.ConsumingInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.ConsumingInputStreamTest.MockInputStream
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].<init>(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ConsumingInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.ConsumingInputStreamTest.MockInputStream
    signature: '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].read()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ConsumingInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].getBytesToRead()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ConsumingInputStreamTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].getBytesToRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.BasicAuthentication].<init>(String,String)'
      Src: com.google.api.client.http.BasicAuthenticationTest:41,1
    - Dst: '[com.google.api.client.http.BasicAuthentication].getUsername()'
      Src: com.google.api.client.http.BasicAuthenticationTest:42,1
    - Dst: '[com.google.api.client.http.BasicAuthenticationTest].assertEquals(String,String)'
      Src: com.google.api.client.http.BasicAuthenticationTest:42,1
    - Dst: '[com.google.api.client.http.BasicAuthentication].getPassword()'
      Src: com.google.api.client.http.BasicAuthenticationTest:43,1
    - Dst: '[com.google.api.client.http.BasicAuthenticationTest].assertEquals(String,String)'
      Src: com.google.api.client.http.BasicAuthenticationTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.http.BasicAuthenticationTest].testConstructor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/BasicAuthenticationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.BasicAuthentication].<init>(String,String)'
    - '[com.google.api.client.http.BasicAuthentication].getUsername()'
    - '[com.google.api.client.http.BasicAuthenticationTest].assertEquals(String,String)'
    - '[com.google.api.client.http.BasicAuthentication].getPassword()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.BasicAuthenticationTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.BasicAuthentication].<init>(String,String)'
      Src: com.google.api.client.http.BasicAuthenticationTest:48,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.http.BasicAuthenticationTest:50,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.BasicAuthenticationTest:50,1
    - Dst: '[com.google.api.client.http.BasicAuthenticationTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.BasicAuthenticationTest:50,1
    - Dst: '[com.google.api.client.http.BasicAuthentication].intercept(com.google.api.client.http.BasicAuthenticationTest)'
      Src: com.google.api.client.http.BasicAuthenticationTest:53,1
    - Dst: '[com.google.api.client.http.BasicAuthenticationTest].getHeaders()'
      Src: com.google.api.client.http.BasicAuthenticationTest:54,1
    - Dst: '[com.google.api.client.http.BasicAuthenticationTest].getAuthorization()'
      Src: com.google.api.client.http.BasicAuthenticationTest:54,1
    - Dst: '[com.google.api.client.http.BasicAuthenticationTest].assertEquals(String,com.google.api.client.http.BasicAuthenticationTest)'
      Src: com.google.api.client.http.BasicAuthenticationTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - 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: 55
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.http.BasicAuthenticationTest].testInitialize()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/BasicAuthenticationTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.BasicAuthentication].intercept(com.google.api.client.http.BasicAuthenticationTest)'
    - '[com.google.api.client.http.BasicAuthenticationTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.http.BasicAuthentication].<init>(String,String)'
    - '[com.google.api.client.http.BasicAuthenticationTest].getHeaders()'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.http.BasicAuthenticationTest].getAuthorization()'
    - '[com.google.api.client.http.BasicAuthenticationTest].assertEquals(String,com.google.api.client.http.BasicAuthenticationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.BasicAuthenticationTest].testInitialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.BasicAuthenticationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.BasicAuthenticationTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/BasicAuthenticationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.BasicAuthenticationTest
    signature: '[com.google.api.client.http.BasicAuthenticationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.google.api.client.http.HttpEncodingStreamingContentTest:54,1
    - Dst: '[com.google.api.client.http.HttpEncodingStreamingContentTest].compareTo(String)'
      Src: com.google.api.client.http.HttpEncodingStreamingContentTest:54,1
    - Dst: '[com.google.api.client.http.GZipEncoding].<init>()'
      Src: com.google.api.client.http.HttpEncodingStreamingContentTest:58,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.http.HttpEncodingStreamingContentTest:60,1
    - Dst: '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[])'
      Src: com.google.api.client.http.HttpEncodingStreamingContentTest:60,1
    - Dst: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.HttpEncodingStreamingContentTest:61,1
    - Dst: '[com.google.api.client.http.HttpEncodingStreamingContent].<init>(com.google.api.client.util.ByteArrayStreamingContent,com.google.api.client.http.GZipEncoding)'
      Src: com.google.api.client.http.HttpEncodingStreamingContentTest:63,1
    - Dst: '[com.google.api.client.http.HttpEncodingStreamingContent].writeTo(com.google.api.client.testing.util.TestableByteArrayOutputStream)'
      Src: com.google.api.client.http.HttpEncodingStreamingContentTest:64,1
    - Dst: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].isClosed()'
      Src: com.google.api.client.http.HttpEncodingStreamingContentTest:65,1
    - Dst: '[com.google.api.client.http.HttpEncodingStreamingContentTest].assertFalse(boolean)'
      Src: com.google.api.client.http.HttpEncodingStreamingContentTest:65,1
    - Dst: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].getBuffer()'
      Src: com.google.api.client.http.HttpEncodingStreamingContentTest:66,1
    - Dst: '[org.junit.Assert].assertArrayEquals(com.google.api.client.http.HttpEncodingStreamingContentTest,byte[])'
      Src: com.google.api.client.http.HttpEncodingStreamingContentTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.http.HttpEncodingStreamingContentTest].test()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpEncodingStreamingContentTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertArrayEquals(com.google.api.client.http.HttpEncodingStreamingContentTest,byte[])'
    - '[com.google.api.client.http.HttpEncodingStreamingContent].writeTo(com.google.api.client.testing.util.TestableByteArrayOutputStream)'
    - '[com.google.api.client.http.HttpEncodingStreamingContentTest].assertFalse(boolean)'
    - '[com.google.api.client.testing.util.TestableByteArrayOutputStream].<init>()'
    - '[com.google.api.client.testing.util.TestableByteArrayOutputStream].getBuffer()'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[com.google.api.client.http.HttpEncodingStreamingContentTest].compareTo(String)'
    - System.getProperty(String)
    - '[com.google.api.client.testing.util.TestableByteArrayOutputStream].isClosed()'
    - '[com.google.api.client.http.HttpEncodingStreamingContent].<init>(com.google.api.client.util.ByteArrayStreamingContent,com.google.api.client.http.GZipEncoding)'
    - '[com.google.api.client.http.GZipEncoding].<init>()'
    - '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpEncodingStreamingContentTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpEncodingStreamingContentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpEncodingStreamingContentTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpEncodingStreamingContentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpEncodingStreamingContentTest
    signature: '[com.google.api.client.http.HttpEncodingStreamingContentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.Tracing].getExportComponent()'
      Src: com.google.api.client.http.HttpRequestTracingTest:48,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getSpanExporter()'
      Src: com.google.api.client.http.HttpRequestTracingTest:48,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].registerHandler(String,io.opencensus.testing.export.TestHandler)'
      Src: com.google.api.client.http.HttpRequestTracingTest:48,1
    - Dst: '[io.opencensus.trace.Tracing].getTraceConfig()'
      Src: com.google.api.client.http.HttpRequestTracingTest:50,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getActiveTraceParams()'
      Src: com.google.api.client.http.HttpRequestTracingTest:50,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].toBuilder()'
      Src: com.google.api.client.http.HttpRequestTracingTest:50,1
    - Dst: '[io.opencensus.trace.samplers.Samplers].alwaysSample()'
      Src: com.google.api.client.http.HttpRequestTracingTest:53,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].setSampler(com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:50,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].build()'
      Src: com.google.api.client.http.HttpRequestTracingTest:50,1
    - Dst: '[io.opencensus.trace.Tracing].getTraceConfig()'
      Src: com.google.api.client.http.HttpRequestTracingTest:55,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].updateActiveTraceParams(com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.testing.export.TestHandler
      classPublic: true
      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: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.http.HttpRequestTracingTest].setupTestTracer()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTracingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestTracingTest].registerHandler(String,io.opencensus.testing.export.TestHandler)'
    - '[com.google.api.client.http.HttpRequestTracingTest].getActiveTraceParams()'
    - '[com.google.api.client.http.HttpRequestTracingTest].updateActiveTraceParams(com.google.api.client.http.HttpRequestTracingTest)'
    - '[io.opencensus.trace.Tracing].getTraceConfig()'
    - '[com.google.api.client.http.HttpRequestTracingTest].build()'
    - '[com.google.api.client.http.HttpRequestTracingTest].getSpanExporter()'
    - '[io.opencensus.trace.Tracing].getExportComponent()'
    - '[com.google.api.client.http.HttpRequestTracingTest].setSampler(com.google.api.client.http.HttpRequestTracingTest)'
    - '[io.opencensus.trace.samplers.Samplers].alwaysSample()'
    - '[com.google.api.client.http.HttpRequestTracingTest].toBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTracingTest].setupTestTracer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.Tracing].getExportComponent()'
      Src: com.google.api.client.http.HttpRequestTracingTest:60,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getSpanExporter()'
      Src: com.google.api.client.http.HttpRequestTracingTest:60,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].unregisterHandler(String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.testing.export.TestHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.http.HttpRequestTracingTest].teardownTestTracer()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTracingTest.java
    functionUses: 0
    functionsReached:
    - '[io.opencensus.trace.Tracing].getExportComponent()'
    - '[com.google.api.client.http.HttpRequestTracingTest].unregisterHandler(String)'
    - '[com.google.api.client.http.HttpRequestTracingTest].getSpanExporter()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTracingTest].teardownTestTracer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.http.HttpRequestTracingTest:65,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.api.client.http.HttpRequestTracingTest:65,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport.Builder].<init>()'
      Src: com.google.api.client.http.HttpRequestTracingTest:67,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport.Builder].setLowLevelHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
      Src: com.google.api.client.http.HttpRequestTracingTest:67,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].build()'
      Src: com.google.api.client.http.HttpRequestTracingTest:67,1
    - Dst: '[com.google.api.client.http.HttpRequestFactory].<init>(com.google.api.client.http.HttpRequestTracingTest,null)'
      Src: com.google.api.client.http.HttpRequestTracingTest:69,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:70,1
    - Dst: '[com.google.api.client.http.HttpRequestFactory].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTracingTest:69,1
    - Dst: '[com.google.api.client.http.HttpRequest].execute()'
      Src: com.google.api.client.http.HttpRequestTracingTest:71,1
    - Dst: '[io.opencensus.testing.export.TestHandler].waitForExport(int)'
      Src: com.google.api.client.http.HttpRequestTracingTest:74,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].size()'
      Src: com.google.api.client.http.HttpRequestTracingTest:75,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(int,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:75,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].get(int)'
      Src: com.google.api.client.http.HttpRequestTracingTest:76,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getName()'
      Src: com.google.api.client.http.HttpRequestTracingTest:79,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:79,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(com.google.api.client.http.HttpRequestTracingTest,String,String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:82,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(com.google.api.client.http.HttpRequestTracingTest,String,String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:83,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(com.google.api.client.http.HttpRequestTracingTest,String,String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:84,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(com.google.api.client.http.HttpRequestTracingTest,String,String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:85,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(com.google.api.client.http.HttpRequestTracingTest,String,String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:86,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getAnnotations()'
      Src: com.google.api.client.http.HttpRequestTracingTest:89,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getEvents()'
      Src: com.google.api.client.http.HttpRequestTracingTest:89,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].size()'
      Src: com.google.api.client.http.HttpRequestTracingTest:89,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(int,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:89,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getMessageEvents()'
      Src: com.google.api.client.http.HttpRequestTracingTest:92,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getEvents()'
      Src: com.google.api.client.http.HttpRequestTracingTest:92,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].size()'
      Src: com.google.api.client.http.HttpRequestTracingTest:92,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(int,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:92,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getMessageEvents()'
      Src: com.google.api.client.http.HttpRequestTracingTest:94,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getEvents()'
      Src: com.google.api.client.http.HttpRequestTracingTest:94,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].get(int)'
      Src: com.google.api.client.http.HttpRequestTracingTest:94,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getEvent()'
      Src: com.google.api.client.http.HttpRequestTracingTest:94,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getType()'
      Src: com.google.api.client.http.HttpRequestTracingTest:94,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:93,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getMessageEvents()'
      Src: com.google.api.client.http.HttpRequestTracingTest:97,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getEvents()'
      Src: com.google.api.client.http.HttpRequestTracingTest:97,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].get(int)'
      Src: com.google.api.client.http.HttpRequestTracingTest:97,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getEvent()'
      Src: com.google.api.client.http.HttpRequestTracingTest:97,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getType()'
      Src: com.google.api.client.http.HttpRequestTracingTest:97,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:95,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getStatus()'
      Src: com.google.api.client.http.HttpRequestTracingTest:100,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.testing.export.TestHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 63
    functionDepth: 6
    functionLinenumber: 63
    functionLinenumberEnd: 101
    functionName: '[com.google.api.client.http.HttpRequestTracingTest].executeCreatesSpan()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTracingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestFactory].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTracingTest].getStatus()'
    - '[com.google.api.client.testing.http.MockHttpTransport.Builder].setLowLevelHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
    - '[com.google.api.client.testing.http.MockHttpTransport.Builder].<init>()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTracingTest].build()'
    - '[com.google.api.client.http.HttpRequestTracingTest].getMessageEvents()'
    - '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(int,com.google.api.client.http.HttpRequestTracingTest)'
    - '[com.google.api.client.http.HttpRequestTracingTest].getEvent()'
    - '[com.google.api.client.http.HttpRequestTracingTest].get(int)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[io.opencensus.testing.export.TestHandler].waitForExport(int)'
    - '[com.google.api.client.http.HttpRequestTracingTest].getAnnotations()'
    - '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest)'
    - '[com.google.api.client.http.HttpRequestTracingTest].size()'
    - '[com.google.api.client.http.HttpRequestTracingTest].getType()'
    - '[com.google.api.client.http.HttpRequestTracingTest].getName()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.api.client.http.HttpRequest].execute()'
    - '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(com.google.api.client.http.HttpRequestTracingTest,String,String)'
    - '[com.google.api.client.http.HttpRequestTracingTest].getEvents()'
    - '[com.google.api.client.http.HttpRequestFactory].<init>(com.google.api.client.http.HttpRequestTracingTest,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTracingTest].executeCreatesSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport.Builder].<init>()'
      Src: com.google.api.client.http.HttpRequestTracingTest:106,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.api.client.http.HttpRequestTracingTest:108,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport.Builder].setLowLevelHttpRequest(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:106,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].build()'
      Src: com.google.api.client.http.HttpRequestTracingTest:106,1
    - Dst: '[com.google.api.client.http.HttpRequestFactory].<init>(com.google.api.client.http.HttpRequestTracingTest,null)'
      Src: com.google.api.client.http.HttpRequestTracingTest:116,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:117,1
    - Dst: '[com.google.api.client.http.HttpRequestFactory].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestTracingTest:116,1
    - Dst: '[com.google.api.client.http.HttpRequest].execute()'
      Src: com.google.api.client.http.HttpRequestTracingTest:120,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].fail(String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:121,1
    - Dst: '[io.opencensus.testing.export.TestHandler].waitForExport(int)'
      Src: com.google.api.client.http.HttpRequestTracingTest:126,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].size()'
      Src: com.google.api.client.http.HttpRequestTracingTest:127,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(int,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:127,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].get(int)'
      Src: com.google.api.client.http.HttpRequestTracingTest:128,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getName()'
      Src: com.google.api.client.http.HttpRequestTracingTest:131,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:131,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(com.google.api.client.http.HttpRequestTracingTest,String,String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:134,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(com.google.api.client.http.HttpRequestTracingTest,String,String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:135,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(com.google.api.client.http.HttpRequestTracingTest,String,String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:136,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(com.google.api.client.http.HttpRequestTracingTest,String,String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:137,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getAnnotations()'
      Src: com.google.api.client.http.HttpRequestTracingTest:140,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getEvents()'
      Src: com.google.api.client.http.HttpRequestTracingTest:140,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].size()'
      Src: com.google.api.client.http.HttpRequestTracingTest:140,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(int,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:140,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getMessageEvents()'
      Src: com.google.api.client.http.HttpRequestTracingTest:143,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getEvents()'
      Src: com.google.api.client.http.HttpRequestTracingTest:143,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].size()'
      Src: com.google.api.client.http.HttpRequestTracingTest:143,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(int,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:143,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getMessageEvents()'
      Src: com.google.api.client.http.HttpRequestTracingTest:145,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getEvents()'
      Src: com.google.api.client.http.HttpRequestTracingTest:145,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].get(int)'
      Src: com.google.api.client.http.HttpRequestTracingTest:145,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getEvent()'
      Src: com.google.api.client.http.HttpRequestTracingTest:145,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getType()'
      Src: com.google.api.client.http.HttpRequestTracingTest:145,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:144,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getStatus()'
      Src: com.google.api.client.http.HttpRequestTracingTest:148,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.testing.export.TestHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 103
    functionDepth: 6
    functionLinenumber: 103
    functionLinenumberEnd: 149
    functionName: '[com.google.api.client.http.HttpRequestTracingTest].executeExceptionCreatesSpan()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTracingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestFactory].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequestTracingTest].getStatus()'
    - '[com.google.api.client.testing.http.MockHttpTransport.Builder].<init>()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestTracingTest].build()'
    - '[com.google.api.client.http.HttpRequestTracingTest].getMessageEvents()'
    - '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(int,com.google.api.client.http.HttpRequestTracingTest)'
    - '[com.google.api.client.http.HttpRequestTracingTest].getEvent()'
    - '[com.google.api.client.http.HttpRequestTracingTest].get(int)'
    - '[io.opencensus.testing.export.TestHandler].waitForExport(int)'
    - '[com.google.api.client.http.HttpRequestTracingTest].getAnnotations()'
    - '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest)'
    - '[com.google.api.client.http.HttpRequestTracingTest].size()'
    - '[com.google.api.client.testing.http.MockHttpTransport.Builder].setLowLevelHttpRequest(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    - '[com.google.api.client.http.HttpRequestTracingTest].getType()'
    - '[com.google.api.client.http.HttpRequestTracingTest].getName()'
    - '[com.google.api.client.http.HttpRequest].execute()'
    - '[com.google.api.client.http.HttpRequestTracingTest].fail(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    - '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(com.google.api.client.http.HttpRequestTracingTest,String,String)'
    - '[com.google.api.client.http.HttpRequestTracingTest].getEvents()'
    - '[com.google.api.client.http.HttpRequestFactory].<init>(com.google.api.client.http.HttpRequestTracingTest,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTracingTest].executeExceptionCreatesSpan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.export.SpanData].getAttributes()'
      Src: com.google.api.client.http.HttpRequestTracingTest:152,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].getAttributeMap()'
      Src: com.google.api.client.http.HttpRequestTracingTest:152,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].get(String)'
      Src: com.google.api.client.http.HttpRequestTracingTest:152,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertNotNull(String,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:153,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertTrue()'
      Src: com.google.api.client.http.HttpRequestTracingTest:154,1
    - Dst: '[io.opencensus.common.Functions].returnToString()'
      Src: com.google.api.client.http.HttpRequestTracingTest:158,1
    - Dst: '[io.opencensus.common.Functions].returnToString()'
      Src: com.google.api.client.http.HttpRequestTracingTest:159,1
    - Dst: '[io.opencensus.common.Functions].returnToString()'
      Src: com.google.api.client.http.HttpRequestTracingTest:160,1
    - Dst: '[io.opencensus.common.Functions].returnToString()'
      Src: com.google.api.client.http.HttpRequestTracingTest:161,1
    - Dst: '[io.opencensus.common.Functions].returnNull()'
      Src: com.google.api.client.http.HttpRequestTracingTest:162,1
    - Dst: '[io.opencensus.trace.AttributeValue].match(com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:156,1
    - Dst: '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(String,com.google.api.client.http.HttpRequestTracingTest)'
      Src: com.google.api.client.http.HttpRequestTracingTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - io.opencensus.trace.export.SpanData
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.testing.export.TestHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - span
    - attributeName
    - expectedValue
    argTypes:
    - io.opencensus.trace.export.SpanData
    - String
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 164
    functionName: '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(io.opencensus.trace.export.SpanData,String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTracingTest.java
    functionUses: 0
    functionsReached:
    - '[io.opencensus.common.Functions].returnNull()'
    - '[com.google.api.client.http.HttpRequestTracingTest].getAttributeMap()'
    - '[io.opencensus.common.Functions].returnToString()'
    - '[io.opencensus.trace.AttributeValue].match(com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest,com.google.api.client.http.HttpRequestTracingTest)'
    - '[com.google.api.client.http.HttpRequestTracingTest].assertEquals(String,com.google.api.client.http.HttpRequestTracingTest)'
    - '[com.google.api.client.http.HttpRequestTracingTest].assertTrue()'
    - '[com.google.api.client.http.HttpRequestTracingTest].get(String)'
    - '[com.google.api.client.http.HttpRequestTracingTest].assertNotNull(String,com.google.api.client.http.HttpRequestTracingTest)'
    - '[io.opencensus.trace.export.SpanData].getAttributes()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(io.opencensus.trace.export.SpanData,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.testing.export.TestHandler].<init>()'
      Src: com.google.api.client.http.HttpRequestTracingTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.opencensus.testing.export.TestHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequestTracingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpRequestTracingTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTracingTest.java
    functionUses: 0
    functionsReached:
    - '[io.opencensus.testing.export.TestHandler].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestTracingTest
    signature: '[com.google.api.client.http.HttpRequestTracingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:48,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:49,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:50,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:51,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_minimal()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_minimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:56,1
    - Dst: '[com.google.api.client.http.GenericUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:57,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.http.GenericUrlTest].testParse_minimal()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].getScheme()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testParse_minimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:64,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:65,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:66,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:67,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:68,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_noPath()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].set(String,String)'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_noPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:73,1
    - Dst: '[com.google.api.client.http.GenericUrl].getUserInfo()'
      Src: com.google.api.client.http.GenericUrlTest:74,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertNull(String)'
      Src: com.google.api.client.http.GenericUrlTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 5
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_noUserInfo()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertNull(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].getUserInfo()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_noUserInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:79,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:81,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].fail(String)'
      Src: com.google.api.client.http.GenericUrlTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 5
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_noScheme()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].fail(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_noScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:90,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:92,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:93,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].fail(String)'
      Src: com.google.api.client.http.GenericUrlTest:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 5
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_noHost()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].fail(String)'
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_noHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:102,1
    - Dst: '[com.google.api.client.http.GenericUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:103,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:103,1
    - Dst: '[com.google.api.client.http.GenericUrl].getHost()'
      Src: com.google.api.client.http.GenericUrlTest:104,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:104,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:105,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
      Src: com.google.api.client.http.GenericUrlTest:105,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:106,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertNull(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 5
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[com.google.api.client.http.GenericUrlTest].testParse_noPath()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].getScheme()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
    - '[com.google.api.client.http.GenericUrl].getPathParts()'
    - '[com.google.api.client.http.GenericUrlTest].assertNull(java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrl].getFirst(String)'
    - '[com.google.api.client.http.GenericUrl].getHost()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testParse_noPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:115,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:116,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:117,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:118,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:119,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:120,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 5
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_shortPath()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].set(String,String)'
    - '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_shortPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:125,1
    - Dst: '[com.google.api.client.http.GenericUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:126,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:126,1
    - Dst: '[com.google.api.client.http.GenericUrl].getHost()'
      Src: com.google.api.client.http.GenericUrlTest:127,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:127,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:128,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:128,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:129,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
      Src: com.google.api.client.http.GenericUrlTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 5
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[com.google.api.client.http.GenericUrlTest].testParse_shortPath()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].getPathParts()'
    - '[com.google.api.client.http.GenericUrl].getScheme()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
    - '[com.google.api.client.http.GenericUrl].getFirst(String)'
    - '[com.google.api.client.http.GenericUrl].getHost()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testParse_shortPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:138,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:139,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:140,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:141,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:142,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:143,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 5
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_longPath()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].set(String,String)'
    - '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_longPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:148,1
    - Dst: '[com.google.api.client.http.GenericUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:149,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:149,1
    - Dst: '[com.google.api.client.http.GenericUrl].getHost()'
      Src: com.google.api.client.http.GenericUrlTest:150,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:150,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:151,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:151,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:152,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
      Src: com.google.api.client.http.GenericUrlTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 5
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[com.google.api.client.http.GenericUrlTest].testParse_longPath()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].getPathParts()'
    - '[com.google.api.client.http.GenericUrl].getScheme()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
    - '[com.google.api.client.http.GenericUrl].getFirst(String)'
    - '[com.google.api.client.http.GenericUrl].getHost()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testParse_longPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:189,1
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:190,1
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:191,1
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].setPort(int)'
      Src: com.google.api.client.http.GenericUrlTest:192,1
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].setPathParts(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:193,1
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].set(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:194,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].set(String,int)'
      Src: com.google.api.client.http.GenericUrlTest:194,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].set(String,boolean)'
      Src: com.google.api.client.http.GenericUrlTest:194,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].set(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:194,1
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].setFragment(String)'
      Src: com.google.api.client.http.GenericUrlTest:200,1
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].setUserInfo(String)'
      Src: com.google.api.client.http.GenericUrlTest:201,1
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:202,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 203
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_full()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].setPort(int)'
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].build()'
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].setUserInfo(String)'
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].set(String,String)'
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].setPathParts(java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].setFragment(String)'
    - '[com.google.api.client.http.GenericUrlTest].set(String,boolean)'
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>()'
    - '[com.google.api.client.http.GenericUrlTest].set(String,int)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
    - '[com.google.api.client.http.GenericUrlTest].set(String,String)'
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].setScheme(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_full()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:207,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestFull(com.google.api.client.http.GenericUrlTest.TestUrl)'
      Src: com.google.api.client.http.GenericUrlTest:208,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertNull(com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:209,1
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].get(String)'
      Src: com.google.api.client.http.GenericUrlTest:210,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:210,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 205
    functionDepth: 6
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[com.google.api.client.http.GenericUrlTest].testParse_full()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].subtestFull(com.google.api.client.http.GenericUrlTest.TestUrl)'
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].get(String)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
    - '[com.google.api.client.http.GenericUrlTest].assertNull(com.google.api.client.http.GenericUrlTest)'
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testParse_full()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>(String,boolean)'
      Src: com.google.api.client.http.GenericUrlTest:216,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertNull(com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:217,1
    - Dst: '[com.google.api.client.http.GenericUrlTest.TestUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:218,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 6
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[com.google.api.client.http.GenericUrlTest].testParse_full_verbatim()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].getFirst(String)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
    - '[com.google.api.client.http.GenericUrlTest].assertNull(com.google.api.client.http.GenericUrlTest)'
    - '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testParse_full_verbatim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:223,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URL)'
      Src: com.google.api.client.http.GenericUrlTest:223,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestFull(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrlTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 5
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[com.google.api.client.http.GenericUrlTest].testConstructor_url()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URL)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.http.GenericUrlTest].subtestFull(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testConstructor_url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:229,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.api.client.http.GenericUrlTest:229,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestFull(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrlTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 5
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[com.google.api.client.http.GenericUrlTest].testConstructor_uri()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].subtestFull(com.google.api.client.http.GenericUrl)'
    - '[java.net.URI].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testConstructor_uri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:235,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestFull(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrlTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 5
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[com.google.api.client.http.GenericUrlTest].testConstructor_string()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.GenericUrlTest].subtestFull(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testConstructor_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:241,1
    - Dst: '[com.google.api.client.http.GenericUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:242,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:242,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:243,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.api.client.http.GenericUrlTest:243,1
    - Dst: '[com.google.api.client.http.GenericUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:244,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:244,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:245,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URL)'
      Src: com.google.api.client.http.GenericUrlTest:245,1
    - Dst: '[com.google.api.client.http.GenericUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:246,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: '[com.google.api.client.http.GenericUrlTest].testConstructor_schemeToLowerCase()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[java.net.URI].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].getScheme()'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URL)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testConstructor_schemeToLowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:250,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:250,1
    - Dst: '[com.google.api.client.http.GenericUrl].getHost()'
      Src: com.google.api.client.http.GenericUrlTest:251,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:251,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPort()'
      Src: com.google.api.client.http.GenericUrlTest:252,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(int,int)'
      Src: com.google.api.client.http.GenericUrlTest:252,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:253,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:253,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:254,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
      Src: com.google.api.client.http.GenericUrlTest:254,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:255,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
      Src: com.google.api.client.http.GenericUrlTest:255,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:256,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
      Src: com.google.api.client.http.GenericUrlTest:256,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:257,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
      Src: com.google.api.client.http.GenericUrlTest:257,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:258,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
      Src: com.google.api.client.http.GenericUrlTest:258,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFragment()'
      Src: com.google.api.client.http.GenericUrlTest:259,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:259,1
    - Dst: '[com.google.api.client.http.GenericUrl].getUserInfo()'
      Src: com.google.api.client.http.GenericUrlTest:260,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.GenericUrl
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - com.google.api.client.http.GenericUrl
    constantsTouched: []
    func_position:
      end: 261
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 261
    functionName: '[com.google.api.client.http.GenericUrlTest].subtestFull(com.google.api.client.http.GenericUrl)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].getScheme()'
    - '[com.google.api.client.http.GenericUrl].getPathParts()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
    - '[com.google.api.client.http.GenericUrl].getFirst(String)'
    - '[com.google.api.client.http.GenericUrl].getPort()'
    - '[com.google.api.client.http.GenericUrl].getHost()'
    - '[com.google.api.client.http.GenericUrl].getFragment()'
    - '[com.google.api.client.http.GenericUrl].getUserInfo()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].subtestFull(com.google.api.client.http.GenericUrl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FieldTypesUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:298,1
    - Dst: '[FieldTypesUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:299,1
    - Dst: '[FieldTypesUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:300,1
    - Dst: '[FieldTypesUrl].set(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:301,1
    - Dst: '[FieldTypesUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:310,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 311
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_fieldTypes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[FieldTypesUrl].<init>()'
    - '[FieldTypesUrl].setHost(String)'
    - '[FieldTypesUrl].setScheme(String)'
    - '[FieldTypesUrl].set(String,String)'
    - '[FieldTypesUrl].build()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_fieldTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FieldTypesUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:315,1
    - Dst: '[FieldTypesUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:316,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:316,1
    - Dst: '[FieldTypesUrl].getHost()'
      Src: com.google.api.client.http.GenericUrlTest:317,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:317,1
    - Dst: '[FieldTypesUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:318,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:318,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertNull(com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:319,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(boolean,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:320,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:321,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,float)'
      Src: com.google.api.client.http.GenericUrlTest:322,1
    - Dst: url.D.doubleValue()
      Src: com.google.api.client.http.GenericUrlTest:323,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,float)'
      Src: com.google.api.client.http.GenericUrlTest:323,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:324,1
    - Dst: url.I.intValue()
      Src: com.google.api.client.http.GenericUrlTest:325,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:325,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 327
    functionName: '[com.google.api.client.http.GenericUrlTest].testParse_fieldTypes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - url.I.intValue()
    - '[FieldTypesUrl].getHost()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,com.google.api.client.http.GenericUrlTest)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(boolean,com.google.api.client.http.GenericUrlTest)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
    - '[FieldTypesUrl].getFirst(String)'
    - '[com.google.api.client.http.GenericUrlTest].assertNull(com.google.api.client.http.GenericUrlTest)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,float)'
    - url.D.doubleValue()
    - '[FieldTypesUrl].getScheme()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest)'
    - '[FieldTypesUrl].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testParse_fieldTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:334,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:335,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:336,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:337,1
    - Dst: '[com.google.api.client.http.GenericUrl].setFragment(String)'
      Src: com.google.api.client.http.GenericUrlTest:338,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:339,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 332
    functionDepth: 5
    functionLinenumber: 332
    functionLinenumberEnd: 340
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_fragment1()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrl].setFragment(String)'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_fragment1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:344,1
    - Dst: '[com.google.api.client.http.GenericUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:345,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:345,1
    - Dst: '[com.google.api.client.http.GenericUrl].getHost()'
      Src: com.google.api.client.http.GenericUrlTest:346,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:346,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:347,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:347,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFragment()'
      Src: com.google.api.client.http.GenericUrlTest:348,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 342
    functionDepth: 5
    functionLinenumber: 342
    functionLinenumberEnd: 349
    functionName: '[com.google.api.client.http.GenericUrlTest].testParse_fragment1()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].getPathParts()'
    - '[com.google.api.client.http.GenericUrl].getScheme()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrl].getHost()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].getFragment()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testParse_fragment1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:355,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:356,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:357,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:358,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:359,1
    - Dst: '[com.google.api.client.http.GenericUrl].setFragment(String)'
      Src: com.google.api.client.http.GenericUrlTest:360,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:361,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 353
    functionDepth: 5
    functionLinenumber: 353
    functionLinenumberEnd: 362
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_fragment2()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].set(String,String)'
    - '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrl].setFragment(String)'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_fragment2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:366,1
    - Dst: '[com.google.api.client.http.GenericUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:367,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:367,1
    - Dst: '[com.google.api.client.http.GenericUrl].getHost()'
      Src: com.google.api.client.http.GenericUrlTest:368,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:368,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:369,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:369,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:370,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
      Src: com.google.api.client.http.GenericUrlTest:370,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFragment()'
      Src: com.google.api.client.http.GenericUrlTest:371,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 364
    functionDepth: 5
    functionLinenumber: 364
    functionLinenumberEnd: 372
    functionName: '[com.google.api.client.http.GenericUrlTest].testParse_fragment2()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].getPathParts()'
    - '[com.google.api.client.http.GenericUrl].getScheme()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
    - '[com.google.api.client.http.GenericUrl].getFirst(String)'
    - '[com.google.api.client.http.GenericUrl].getHost()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].getFragment()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testParse_fragment2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:377,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:378,1
    - Dst: '[com.google.api.client.http.GenericUrl].buildAuthority()'
      Src: com.google.api.client.http.GenericUrlTest:381,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].fail(String)'
      Src: com.google.api.client.http.GenericUrlTest:382,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:387,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:388,1
    - Dst: '[com.google.api.client.http.GenericUrl].buildAuthority()'
      Src: com.google.api.client.http.GenericUrlTest:391,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].fail(String)'
      Src: com.google.api.client.http.GenericUrlTest:392,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 374
    functionDepth: 5
    functionLinenumber: 374
    functionLinenumberEnd: 395
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuildAuthority_exception()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].buildAuthority()'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrlTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuildAuthority_exception()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:399,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:400,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:401,1
    - Dst: '[com.google.api.client.http.GenericUrl].buildAuthority()'
      Src: com.google.api.client.http.GenericUrlTest:402,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 397
    functionDepth: 5
    functionLinenumber: 397
    functionLinenumberEnd: 403
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuildAuthority_simple()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].buildAuthority()'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuildAuthority_simple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:407,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:408,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:409,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPort(int)'
      Src: com.google.api.client.http.GenericUrlTest:410,1
    - Dst: '[com.google.api.client.http.GenericUrl].buildAuthority()'
      Src: com.google.api.client.http.GenericUrlTest:411,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 405
    functionDepth: 5
    functionLinenumber: 405
    functionLinenumberEnd: 412
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuildAuthority_withPort()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].buildAuthority()'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].setPort(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuildAuthority_withPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:416,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:417,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:418,1
    - Dst: '[com.google.api.client.http.GenericUrl].setUserInfo(String)'
      Src: com.google.api.client.http.GenericUrlTest:419,1
    - Dst: '[com.google.api.client.http.GenericUrl].buildAuthority()'
      Src: com.google.api.client.http.GenericUrlTest:420,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 414
    functionDepth: 5
    functionLinenumber: 414
    functionLinenumberEnd: 421
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuildAuthority_withUserInfo()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].buildAuthority()'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].setUserInfo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuildAuthority_withUserInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:425,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:426,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:427,1
    - Dst: '[com.google.api.client.http.GenericUrl].setRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:428,1
    - Dst: '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
      Src: com.google.api.client.http.GenericUrlTest:429,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 423
    functionDepth: 5
    functionLinenumber: 423
    functionLinenumberEnd: 430
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_empty()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].setRawPath(String)'
    - '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:434,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:435,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:436,1
    - Dst: '[com.google.api.client.http.GenericUrl].setRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:437,1
    - Dst: '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
      Src: com.google.api.client.http.GenericUrlTest:438,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 432
    functionDepth: 5
    functionLinenumber: 432
    functionLinenumberEnd: 439
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_simple()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].setRawPath(String)'
    - '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_simple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:443,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:444,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:445,1
    - Dst: '[com.google.api.client.http.GenericUrl].setRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:446,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:447,1
    - Dst: '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
      Src: com.google.api.client.http.GenericUrlTest:448,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 441
    functionDepth: 5
    functionLinenumber: 441
    functionLinenumberEnd: 449
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_simpleQuery()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].setRawPath(String)'
    - '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_simpleQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:453,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:454,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:455,1
    - Dst: '[com.google.api.client.http.GenericUrl].setRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:456,1
    - Dst: '[com.google.api.client.http.GenericUrl].setFragment(String)'
      Src: com.google.api.client.http.GenericUrlTest:457,1
    - Dst: '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
      Src: com.google.api.client.http.GenericUrlTest:458,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 451
    functionDepth: 5
    functionLinenumber: 451
    functionLinenumberEnd: 459
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_fragment()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].setRawPath(String)'
    - '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].setFragment(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_fragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:463,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:464,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:465,1
    - Dst: '[com.google.api.client.http.GenericUrl].setRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:466,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:467,1
    - Dst: '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
      Src: com.google.api.client.http.GenericUrlTest:468,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 461
    functionDepth: 5
    functionLinenumber: 461
    functionLinenumberEnd: 469
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_onlyQuery()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].setRawPath(String)'
    - '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_onlyQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:476,1
    - Dst: '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
      Src: com.google.api.client.http.GenericUrlTest:477,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_full()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.api.client.http.GenericUrlTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_full()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:488,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:489,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:490,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:491,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:492,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 486
    functionDepth: 5
    functionLinenumber: 486
    functionLinenumberEnd: 493
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_pathWithSlash()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_pathWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:498,1
    - Dst: '[com.google.api.client.http.GenericUrl].getHost()'
      Src: com.google.api.client.http.GenericUrlTest:499,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 500
    functionName: '[com.google.api.client.http.GenericUrlTest].testConstructorUnderscore()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].getHost()'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.api.client.http.GenericUrlTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testConstructorUnderscore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:504,1
    - Dst: '[com.google.api.client.http.GenericUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:505,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:505,1
    - Dst: '[com.google.api.client.http.GenericUrl].getHost()'
      Src: com.google.api.client.http.GenericUrlTest:506,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:506,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:507,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 502
    functionDepth: 5
    functionLinenumber: 502
    functionLinenumberEnd: 508
    functionName: '[com.google.api.client.http.GenericUrlTest].testParse_pathWithSlash()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].getPathParts()'
    - '[com.google.api.client.http.GenericUrl].getScheme()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrl].getHost()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testParse_pathWithSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(null,String[])'
      Src: com.google.api.client.http.GenericUrlTest:512,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(null,String)'
      Src: com.google.api.client.http.GenericUrlTest:513,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:514,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:515,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:516,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:517,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:518,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:519,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:520,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:521,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:522,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 524
    functionName: '[com.google.api.client.http.GenericUrlTest].testToPathParts()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String,String)'
    - '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(null,String[])'
    - '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String)'
    - '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String,String,String,String)'
    - '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String)'
    - '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String,String,String,String,String)'
    - '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(null,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testToPathParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
      Src: com.google.api.client.http.GenericUrlTest:527,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertNull(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:529,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:531,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 533
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 533
    functionName: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertNull(java.util.List<String>)'
    - '[java.util.Arrays].asList(com.google.api.client.http.GenericUrlTest)'
    - '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:537,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:538,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertNull(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:538,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendRawPath(null)'
      Src: com.google.api.client.http.GenericUrlTest:539,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:540,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertNull(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:540,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:541,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:542,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertNull(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:542,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:543,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:544,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:544,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:544,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:545,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:546,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:546,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:546,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:547,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:548,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:548,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:548,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:549,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:550,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:550,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:550,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:551,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:552,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:552,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:552,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:553,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:554,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:554,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:554,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:555,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:556,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:556,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 535
    functionDepth: 5
    functionLinenumber: 535
    functionLinenumberEnd: 557
    functionName: '[com.google.api.client.http.GenericUrlTest].testAppendPath()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[com.google.api.client.http.GenericUrl].getPathParts()'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.google.api.client.http.GenericUrlTest].assertNull(java.util.List<String>)'
    - '[java.util.Arrays].asList(String,String)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
    - '[com.google.api.client.http.GenericUrl].appendRawPath(null)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[com.google.api.client.http.GenericUrl].appendRawPath(String)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,java.util.List<String>)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testAppendPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:570,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:571,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:572,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:573,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:574,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:574,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:575,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:576,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 568
    functionDepth: 5
    functionLinenumber: 568
    functionLinenumberEnd: 577
    functionName: '[com.google.api.client.http.GenericUrlTest].testRepeatedParam_build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.google.api.client.http.GenericUrl].set(String,com.google.api.client.http.GenericUrlTest)'
    - '[com.google.api.client.http.GenericUrl].set(String,String)'
    - '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testRepeatedParam_build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:581,1
    - Dst: '[com.google.api.client.http.GenericUrl].getScheme()'
      Src: com.google.api.client.http.GenericUrlTest:582,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:582,1
    - Dst: '[com.google.api.client.http.GenericUrl].getHost()'
      Src: com.google.api.client.http.GenericUrlTest:583,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:583,1
    - Dst: '[com.google.api.client.http.GenericUrl].getPathParts()'
      Src: com.google.api.client.http.GenericUrlTest:584,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrlTest:584,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:585,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
      Src: com.google.api.client.http.GenericUrlTest:585,1
    - Dst: '[com.google.api.client.http.GenericUrl].getFirst(String)'
      Src: com.google.api.client.http.GenericUrlTest:586,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
      Src: com.google.api.client.http.GenericUrlTest:586,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.http.GenericUrlTest:587,1
    - Dst: '[com.google.api.client.http.GenericUrl].get(String)'
      Src: com.google.api.client.http.GenericUrlTest:587,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:587,1
    - Dst: '[com.google.api.client.http.GenericUrl].get(String)'
      Src: com.google.api.client.http.GenericUrlTest:588,1
    - Dst: q.iterator()
      Src: com.google.api.client.http.GenericUrlTest:589,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].next()'
      Src: com.google.api.client.http.GenericUrlTest:590,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:590,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].next()'
      Src: com.google.api.client.http.GenericUrlTest:591,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:591,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].next()'
      Src: com.google.api.client.http.GenericUrlTest:592,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:592,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].hasNext()'
      Src: com.google.api.client.http.GenericUrlTest:593,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertFalse(com.google.api.client.http.GenericUrlTest)'
      Src: com.google.api.client.http.GenericUrlTest:593,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:594,1
    - Dst: '[com.google.api.client.http.GenericUrl].getAll(String)'
      Src: com.google.api.client.http.GenericUrlTest:594,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<Object>)'
      Src: com.google.api.client.http.GenericUrlTest:594,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,java.util.ArrayList)'
      Src: com.google.api.client.http.GenericUrlTest:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 579
    functionDepth: 5
    functionLinenumber: 579
    functionLinenumberEnd: 595
    functionName: '[com.google.api.client.http.GenericUrlTest].testRepeatedParam_parse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].getScheme()'
    - '[com.google.api.client.http.GenericUrl].getFirst(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].get(String)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - q.iterator()
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[com.google.api.client.http.GenericUrlTest].hasNext()'
    - '[com.google.api.client.http.GenericUrl].getPathParts()'
    - '[com.google.api.client.http.GenericUrlTest].assertFalse(com.google.api.client.http.GenericUrlTest)'
    - '[java.util.ArrayList].<init>(java.util.Collection<Object>)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,java.util.ArrayList)'
    - '[com.google.api.client.http.GenericUrlTest].next()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,Object)'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.api.client.http.GenericUrl].getHost()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(com.google.api.client.http.GenericUrlTest,com.google.api.client.http.GenericUrlTest)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,com.google.api.client.http.GenericUrlTest)'
    - '[com.google.api.client.http.GenericUrl].getAll(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testRepeatedParam_parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>()'
      Src: com.google.api.client.http.GenericUrlTest:599,1
    - Dst: '[com.google.api.client.http.GenericUrl].setScheme(String)'
      Src: com.google.api.client.http.GenericUrlTest:600,1
    - Dst: '[com.google.api.client.http.GenericUrl].setHost(String)'
      Src: com.google.api.client.http.GenericUrlTest:601,1
    - Dst: '[com.google.api.client.http.GenericUrl].setRawPath(String)'
      Src: com.google.api.client.http.GenericUrlTest:602,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:603,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:604,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 597
    functionDepth: 5
    functionLinenumber: 597
    functionLinenumberEnd: 605
    functionName: '[com.google.api.client.http.GenericUrlTest].testBuild_noValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].setScheme(String)'
    - '[com.google.api.client.http.GenericUrl].setHost(String)'
    - '[com.google.api.client.http.GenericUrl].<init>()'
    - '[com.google.api.client.http.GenericUrl].setRawPath(String)'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].set(String,String)'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testBuild_noValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:609,1
    - Dst: '[com.google.api.client.http.GenericUrl].clone()'
      Src: com.google.api.client.http.GenericUrlTest:610,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrlTest:611,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 607
    functionDepth: 5
    functionLinenumber: 607
    functionLinenumberEnd: 612
    functionName: '[com.google.api.client.http.GenericUrlTest].testClone()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].clone()'
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].build()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:617,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:618,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:620,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:621,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:622,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:623,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:625,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:627,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:631,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:633,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 614
    functionDepth: 7
    functionLinenumber: 614
    functionLinenumberEnd: 637
    functionName: '[com.google.api.client.http.GenericUrlTest].testToUrl_relative()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testToUrl_relative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest:640,1
    - Dst: '[com.google.api.client.http.GenericUrl].toURL(String)'
      Src: com.google.api.client.http.GenericUrlTest:641,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URL)'
      Src: com.google.api.client.http.GenericUrlTest:641,1
    - Dst: '[com.google.api.client.http.GenericUrl].toString()'
      Src: com.google.api.client.http.GenericUrlTest:642,1
    - Dst: '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expectedResult
    - url
    - relative
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 643
      start: 639
    functionDepth: 6
    functionLinenumber: 639
    functionLinenumberEnd: 643
    functionName: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.GenericUrlTest].assertEquals(String,String)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].toString()'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URL)'
    - '[com.google.api.client.http.GenericUrl].toURL(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.http.GenericUrlTest:111,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:134,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:182,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:484,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.google.api.client.http.GenericUrlTest:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrlTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.GenericUrlTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrlTest
    signature: '[com.google.api.client.http.GenericUrlTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrlTest.TestUrl
      static: false
      superClass: GenericUrl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrlTest.TestUrl
    signature: '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest.TestUrl:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrlTest.TestUrl
      static: false
      superClass: GenericUrl
    argCount: 1
    argNames:
    - encodedUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 5
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrlTest.TestUrl
    signature: '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String,boolean)'
      Src: com.google.api.client.http.GenericUrlTest.TestUrl:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrlTest.TestUrl
      static: false
      superClass: GenericUrl
    argCount: 2
    argNames:
    - encodedUrl
    - verbatim
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 5
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(String,boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrlTest.TestUrl
    signature: '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Double
      - Integer
      - boolean
      - double
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.GenericUrlTest.FieldTypesUrl
      static: false
      superClass: GenericUrl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: '[com.google.api.client.http.GenericUrlTest.FieldTypesUrl].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrlTest.FieldTypesUrl
    signature: '[com.google.api.client.http.GenericUrlTest.FieldTypesUrl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.GenericUrlTest.FieldTypesUrl:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Double
      - Integer
      - boolean
      - double
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.GenericUrlTest.FieldTypesUrl
      static: false
      superClass: GenericUrl
    argCount: 1
    argNames:
    - encodedUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 5
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[com.google.api.client.http.GenericUrlTest.FieldTypesUrl].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrlTest.FieldTypesUrl
    signature: '[com.google.api.client.http.GenericUrlTest.FieldTypesUrl].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,Object)'
      Src: com.google.api.client.http.GenericUrlTest.FieldTypesUrl:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - Double
      - Integer
      - boolean
      - double
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FieldTypesUrl
      static: false
      superClass: GenericUrl
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[com.google.api.client.http.GenericUrlTest.FieldTypesUrl].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].set(String,Object)'
    linkageType: ''
    returnType: FieldTypesUrl
    signature: '[com.google.api.client.http.GenericUrlTest.FieldTypesUrl].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
      Src: com.google.api.client.http.HttpStatusCodesTest:30,1
    - Dst: '[com.google.api.client.http.HttpStatusCodesTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpStatusCodesTest:30,1
    - Dst: '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
      Src: com.google.api.client.http.HttpStatusCodesTest:31,1
    - Dst: '[com.google.api.client.http.HttpStatusCodesTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpStatusCodesTest:31,1
    - Dst: '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
      Src: com.google.api.client.http.HttpStatusCodesTest:32,1
    - Dst: '[com.google.api.client.http.HttpStatusCodesTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpStatusCodesTest:32,1
    - Dst: '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
      Src: com.google.api.client.http.HttpStatusCodesTest:33,1
    - Dst: '[com.google.api.client.http.HttpStatusCodesTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpStatusCodesTest:33,1
    - Dst: '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
      Src: com.google.api.client.http.HttpStatusCodesTest:34,1
    - Dst: '[com.google.api.client.http.HttpStatusCodesTest].assertTrue(boolean)'
      Src: com.google.api.client.http.HttpStatusCodesTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[com.google.api.client.http.HttpStatusCodesTest].testIsRedirect_3xx()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpStatusCodesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
    - '[com.google.api.client.http.HttpStatusCodesTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpStatusCodesTest].testIsRedirect_3xx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
      Src: com.google.api.client.http.HttpStatusCodesTest:39,1
    - Dst: '[com.google.api.client.http.HttpStatusCodesTest].assertFalse(boolean)'
      Src: com.google.api.client.http.HttpStatusCodesTest:39,1
    - Dst: '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
      Src: com.google.api.client.http.HttpStatusCodesTest:40,1
    - Dst: '[com.google.api.client.http.HttpStatusCodesTest].assertFalse(boolean)'
      Src: com.google.api.client.http.HttpStatusCodesTest:40,1
    - Dst: '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
      Src: com.google.api.client.http.HttpStatusCodesTest:41,1
    - Dst: '[com.google.api.client.http.HttpStatusCodesTest].assertFalse(boolean)'
      Src: com.google.api.client.http.HttpStatusCodesTest:41,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: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.http.HttpStatusCodesTest].testIsRedirect_non3xx()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpStatusCodesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpStatusCodesTest].assertFalse(boolean)'
    - '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpStatusCodesTest].testIsRedirect_non3xx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpStatusCodesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpStatusCodesTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpStatusCodesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpStatusCodesTest
    signature: '[com.google.api.client.http.HttpStatusCodesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefault()'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:34,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:35,1
    - Dst: '[com.google.api.client.http.javanet.SslSocketConfigurator].<init>()'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:37,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].<init>(com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest,com.google.api.client.http.javanet.SslSocketConfigurator)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:44,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket()'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:46,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].assertTrue()'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:47,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:48,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].assertEquals(int,com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 49
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].testCreateSocketDelegatesAndConfigures()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.SslSocketConfigurator].<init>()'
    - '[javax.net.ssl.SSLSocketFactory].getDefault()'
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket()'
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].<init>(com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest,com.google.api.client.http.javanet.SslSocketConfigurator)'
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].assertTrue()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].assertEquals(int,com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].testCreateSocketDelegatesAndConfigures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefault()'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:53,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].<init>(com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest,null)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:54,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].getDefaultCipherSuites()'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:56,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].assertEquals(com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest,com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:56,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].getSupportedCipherSuites()'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:58,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].assertEquals(com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest,com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest:57,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: 59
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].testGetCipherSuitesDelegates()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].assertEquals(com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest,com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest)'
    - '[javax.net.ssl.SSLSocketFactory].getDefault()'
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].getDefaultCipherSuites()'
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].<init>(com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest,null)'
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].getSupportedCipherSuites()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].testGetCipherSuitesDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetStatusCode(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:41,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetStatusCode(int,int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:42,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetStatusCode(int,int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.http.javanet.NetHttpResponseTest].testGetStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetStatusCode(int,int)'
    - '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetStatusCode(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpResponseTest].testGetStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(null)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:49,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:49,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:49,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse].getStatusCode()'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:49,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(int,int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedCode
    - responseCode
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetStatusCode(int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpResponseTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(int,int)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(null)'
    - '[com.google.api.client.http.javanet.NetHttpResponse].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - '[com.google.api.client.http.javanet.NetHttpResponse].getStatusCode()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetStatusCode(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContent(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:55,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContent(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:56,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContent(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:57,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContent(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:58,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContent(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:59,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContent(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:60,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContentWithShortRead(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:62,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContentWithShortRead(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:63,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContentWithShortRead(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:64,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContentWithShortRead(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:65,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContentWithShortRead(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:66,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContentWithShortRead(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.http.javanet.NetHttpResponseTest].testGetContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContentWithShortRead(int)'
    - '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContent(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpResponseTest].testGetContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(null)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:73,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:73,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:75,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:75,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:73,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:77,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:77,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setErrorStream(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:73,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:72,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse].getContent()'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:78,1
    - Dst: '[java.io.InputStream].read(com.google.api.client.http.javanet.NetHttpResponseTest)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:81,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:85,1
    - Dst: '[String].<init>(com.google.api.client.http.javanet.NetHttpResponseTest,int,com.google.api.client.http.javanet.NetHttpResponseTest,com.google.api.client.http.javanet.NetHttpResponseTest)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:85,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(String,String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:85,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:87,1
    - Dst: '[String].<init>(com.google.api.client.http.javanet.NetHttpResponseTest,int,com.google.api.client.http.javanet.NetHttpResponseTest,com.google.api.client.http.javanet.NetHttpResponseTest)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:87,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(String,String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContent(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpResponseTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(String,String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setErrorStream(java.io.ByteArrayInputStream)'
    - '[String].<init>(com.google.api.client.http.javanet.NetHttpResponseTest,int,com.google.api.client.http.javanet.NetHttpResponseTest,com.google.api.client.http.javanet.NetHttpResponseTest)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(null)'
    - '[java.io.InputStream].read(com.google.api.client.http.javanet.NetHttpResponseTest)'
    - '[com.google.api.client.http.javanet.NetHttpResponse].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
    - '[com.google.api.client.http.javanet.NetHttpResponse].getContent()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(null)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:94,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:94,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:96,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:96,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:94,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:98,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:98,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setErrorStream(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:94,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:93,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse].getContent()'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:99,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:102,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:106,1
    - Dst: '[String].<init>(com.google.api.client.http.javanet.NetHttpResponseTest,int,com.google.api.client.http.javanet.NetHttpResponseTest,com.google.api.client.http.javanet.NetHttpResponseTest)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:106,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(String,String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:106,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:108,1
    - Dst: '[String].<init>(com.google.api.client.http.javanet.NetHttpResponseTest,int,com.google.api.client.http.javanet.NetHttpResponseTest,com.google.api.client.http.javanet.NetHttpResponseTest)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:108,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(String,String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 110
    functionName: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContentWithShortRead(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpResponseTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(String,String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setErrorStream(java.io.ByteArrayInputStream)'
    - '[String].<init>(com.google.api.client.http.javanet.NetHttpResponseTest,int,com.google.api.client.http.javanet.NetHttpResponseTest,com.google.api.client.http.javanet.NetHttpResponseTest)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[java.io.InputStream].read()'
    - '[java.nio.charset.Charset].forName(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(null)'
    - '[com.google.api.client.http.javanet.NetHttpResponse].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
    - '[com.google.api.client.http.javanet.NetHttpResponse].getContent()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContentWithShortRead(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(null)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:115,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:115,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:117,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:117,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:115,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,String)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:115,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:119,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse].getContent()'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:120,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:122,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(char,com.google.api.client.http.javanet.NetHttpResponseTest)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:122,1
    - Dst: '[java.io.InputStream].skip(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:123,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(int,com.google.api.client.http.javanet.NetHttpResponseTest)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:123,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:125,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(com.google.api.client.http.javanet.NetHttpResponseTest)'
      Src: com.google.api.client.http.javanet.NetHttpResponseTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 126
    functionName: '[com.google.api.client.http.javanet.NetHttpResponseTest].testSkippingBytes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpResponseTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(int,com.google.api.client.http.javanet.NetHttpResponseTest)'
    - '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(char,com.google.api.client.http.javanet.NetHttpResponseTest)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[java.io.InputStream].read()'
    - '[com.google.api.client.http.javanet.NetHttpResponse].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(null)'
    - '[java.io.InputStream].skip(int)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,String)'
    - '[com.google.api.client.http.javanet.NetHttpResponseTest].assertEquals(com.google.api.client.http.javanet.NetHttpResponseTest)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
    - '[com.google.api.client.http.javanet.NetHttpResponse].getContent()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpResponseTest].testSkippingBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpResponseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.javanet.NetHttpResponseTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpResponseTest
    signature: '[com.google.api.client.http.javanet.NetHttpResponseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:65,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:68,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:68,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].build()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:68,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].isMtls()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:69,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertFalse(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testNotMtlsWithoutClientCert()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].build()'
    - '[java.security.KeyStore].getInstance(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].isMtls()'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertFalse(com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(com.google.api.client.http.javanet.NetHttpTransportTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testNotMtlsWithoutClientCert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:74,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:75,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].getClass()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:79,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].getClassLoader()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:79,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].getResourceAsStream(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:79,1
    - Dst: '[String].toCharArray()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:82,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].load(com.google.api.client.http.javanet.NetHttpTransportTest,com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:78,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:85,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(com.google.api.client.http.javanet.NetHttpTransportTest,com.google.api.client.http.javanet.NetHttpTransportTest,String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:85,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].build()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:85,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].isMtls()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:88,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertTrue(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 89
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testIsMtlsWithClientCert()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].build()'
    - '[String].toCharArray()'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].getClassLoader()'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].getResourceAsStream(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].getClass()'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertTrue(com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(com.google.api.client.http.javanet.NetHttpTransportTest,com.google.api.client.http.javanet.NetHttpTransportTest,String)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].isMtls()'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].load(com.google.api.client.http.javanet.NetHttpTransportTest,com.google.api.client.http.javanet.NetHttpTransportTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testIsMtlsWithClientCert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: method.equals(String)
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:94,1
    - Dst: method.equals(String)
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:94,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:95,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:95,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:96,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:97,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].setContent(com.google.api.client.http.javanet.NetHttpRequest,null,String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:98,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:99,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].doOutputCalled()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:100,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertEquals(com.google.api.client.http.javanet.NetHttpTransportTest,boolean)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:100,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].setContent(com.google.api.client.http.javanet.NetHttpRequest,null,String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:101,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:103,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:106,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].fail(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:107,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].doOutputCalled()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:112,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertEquals(com.google.api.client.http.javanet.NetHttpTransportTest,boolean)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 114
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testExecute_mock()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].fail(String)'
    - method.equals(String)
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertEquals(com.google.api.client.http.javanet.NetHttpTransportTest,boolean)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].setContent(com.google.api.client.http.javanet.NetHttpRequest,null,String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].doOutputCalled()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testExecute_mock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:119,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:122,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:122,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:122,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:124,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:122,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:125,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:126,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].setContent(com.google.api.client.http.javanet.NetHttpRequest,String,String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:127,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:128,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getContent()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:128,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:128,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getRequestMethod()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:129,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertEquals(com.google.api.client.http.javanet.NetHttpTransportTest,com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 131
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 131
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testExecute_methodUnchanged()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].setContent(com.google.api.client.http.javanet.NetHttpRequest,String,String)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertEquals(com.google.api.client.http.javanet.NetHttpTransportTest,com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[java.io.InputStream].close()'
    - '[com.google.api.client.http.LowLevelHttpResponse].getContent()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getRequestMethod()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testExecute_methodUnchanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:136,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:138,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:138,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:138,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:138,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:141,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:138,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:142,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:143,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].setContent(com.google.api.client.http.javanet.NetHttpRequest,null,String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:144,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:145,1
    - Dst: response.getContent()
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:147,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].read()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:150,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertTrue(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 157
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 157
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testAbruptTerminationIsNoticedWithContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].read()'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertTrue(com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].setContent(com.google.api.client.http.javanet.NetHttpRequest,null,String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - response.getContent()
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testAbruptTerminationIsNoticedWithContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:162,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:164,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:164,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:164,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:164,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:167,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:164,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:168,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:169,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].setContent(com.google.api.client.http.javanet.NetHttpRequest,null,String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:170,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:171,1
    - Dst: response.getContent()
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:173,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].read()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:176,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertTrue(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 183
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 183
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testAbruptTerminationIsNoticedWithContentLengthWithReadToBuf()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].read()'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertTrue(com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].setContent(com.google.api.client.http.javanet.NetHttpRequest,null,String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - response.getContent()
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testAbruptTerminationIsNoticedWithContentLengthWithReadToBuf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:186,1
    - Dst: '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[])'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:187,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.util.ByteArrayStreamingContent)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:187,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setContentType(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:188,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setContentLength(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.javanet.NetHttpRequest
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - type
    - value
    argTypes:
    - com.google.api.client.http.javanet.NetHttpRequest
    - String
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].setContent(com.google.api.client.http.javanet.NetHttpRequest,String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.util.ByteArrayStreamingContent)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].setContentLength(com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[])'
    - '[com.google.api.client.http.javanet.NetHttpRequest].setContentType(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].setContent(com.google.api.client.http.javanet.NetHttpRequest,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.sun.net.httpserver.HttpHandler].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:220,1
    - Dst: '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:241,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:242,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:243,1
    - Dst: server.getPort()
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:244,1
    - Dst: '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:244,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:245,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:245,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:245,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].disconnect()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:246,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 215
    functionDepth: 5
    functionLinenumber: 215
    functionLinenumberEnd: 248
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testDisconnectShouldNotWaitToReadResponse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory()'
    - server.getPort()
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.GenericUrl].setPort(com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].disconnect()'
    - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].execute()'
    - '[com.sun.net.httpserver.HttpHandler].<init>()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testDisconnectShouldNotWaitToReadResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:252,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertNull(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testBuilderDefaultSslSocketConfiguratorIsNull()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertNull(com.google.api.client.http.javanet.NetHttpTransportTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testBuilderDefaultSslSocketConfiguratorIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.SslSocketConfigurator].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:259,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:264,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketConfigurator(com.google.api.client.http.javanet.SslSocketConfigurator)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:264,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertEquals(com.google.api.client.http.javanet.SslSocketConfigurator,com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 266
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testBuilderConfigureSslSocketConfigurator()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketConfigurator(com.google.api.client.http.javanet.SslSocketConfigurator)'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
    - '[com.google.api.client.http.javanet.SslSocketConfigurator].<init>()'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertEquals(com.google.api.client.http.javanet.SslSocketConfigurator,com.google.api.client.http.javanet.NetHttpTransportTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testBuilderConfigureSslSocketConfigurator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:270,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].resolveSslSocketFactory()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:271,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertNull(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:272,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 273
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testResolveSslSocketFactoryWithDefault()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].resolveSslSocketFactory()'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertNull(com.google.api.client.http.javanet.NetHttpTransportTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testResolveSslSocketFactoryWithDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.SslSocketConfigurator].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:278,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:283,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketConfigurator(com.google.api.client.http.javanet.SslSocketConfigurator)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:283,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].resolveSslSocketFactory()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:284,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertTrue()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:285,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 286
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testResolveSslSocketFactoryWithCustom()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertTrue()'
    - '[com.google.api.client.http.javanet.SslSocketConfigurator].<init>()'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketConfigurator(com.google.api.client.http.javanet.SslSocketConfigurator)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].resolveSslSocketFactory()'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testResolveSslSocketFactoryWithCustom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:290,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].createDefaultSslSocketFactory()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:291,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertNotNull(com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:292,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testCreateDefaultSslSocketFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertNotNull(com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].createDefaultSslSocketFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testCreateDefaultSslSocketFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Provider].<init>(String,float,String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:298,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:302,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSecurityProvider(java.security.Provider)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:302,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].createDefaultSslSocketFactory()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:304,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].fail(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:305,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:307,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertEquals(String,com.google.api.client.http.javanet.NetHttpTransportTest)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:307,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest].assertTrue()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 310
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].testCreateDefaultSslSocketFactory_invalidProviderFailsFast()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertTrue()'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].assertEquals(String,com.google.api.client.http.javanet.NetHttpTransportTest)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].fail(String)'
    - '[java.security.Provider].<init>(String,float,String)'
    - '[com.google.api.client.http.javanet.NetHttpTransportTest].createDefaultSslSocketFactory()'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSecurityProvider(java.security.Provider)'
    - e.getMessage()
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].testCreateDefaultSslSocketFactory_invalidProviderFailsFast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpTransportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpTransportTest
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetSocketAddress].<init>(int)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer:197,1
    - Dst: '[com.sun.net.httpserver.HttpServer].create(java.net.InetSocketAddress,int)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer:197,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer:198,1
    - Dst: '[HttpServer].setExecutor(com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer:199,1
    - Dst: '[HttpServer].createContext(String,com.sun.net.httpserver.HttpHandler)'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer:200,1
    - Dst: '[HttpServer].start()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.sun.net.httpserver.HttpHandler
      classConcrete: true
      classEnum: false
      classFields:
      - HttpServer
      - ExecutorService
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpHandler
    argTypes:
    - com.sun.net.httpserver.HttpHandler
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[java.net.InetSocketAddress].<init>(int)'
    - '[HttpServer].setExecutor(com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer)'
    - '[com.sun.net.httpserver.HttpServer].create(java.net.InetSocketAddress,int)'
    - '[HttpServer].createContext(String,com.sun.net.httpserver.HttpHandler)'
    - '[HttpServer].start()'
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HttpServer].getAddress()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer:205,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer].getPort()'
      Src: com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpServer
      - ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer].getPort()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer].getPort()'
    - '[HttpServer].getAddress()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.server.stop(int)
      Src: com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer:210,1
    - Dst: this.executorService.shutdownNow()
      Src: com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpServer
      - ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - this.executorService.shutdownNow()
    - this.server.stop(int)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:46,1
    - Dst: '[Thread].start()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:62,1
    - Dst: Thread.sleep(int)
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:63,1
    - Dst: '[Thread].isAlive()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:64,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertTrue(com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:64,1
    - Dst: '[Thread].interrupt()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest].testHangingWrite()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].assertTrue(com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[Thread].<init>()'
    - '[Thread].interrupt()'
    - '[Thread].start()'
    - Thread.sleep(int)
    - '[Thread].isAlive()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest].testHangingWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].postWithTimeout(int)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:71,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].fail(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:72,1
    - Dst: e.getCause()
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:74,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].getClass()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:74,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:74,1
    - Dst: e.getCause()
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:76,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].getClass()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:76,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].getName()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:76,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].fail(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    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: 78
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest].testOutputStreamWriteTimeout()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - e.getCause()
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].getClass()'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].getName()'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].fail(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].postWithTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest].testOutputStreamWriteTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:81,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:81,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:82,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:83,1
    - Dst: NetHttpRequestTest.class.getClassLoader()
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:84,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].getResourceAsStream(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:84,1
    - Dst: '[com.google.api.client.http.InputStreamContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:85,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:86,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setWriteTimeout(int)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:87,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter].<init>(int)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:88,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute(com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest].postWithTimeout(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].setWriteTimeout(int)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute(com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - '[com.google.api.client.http.InputStreamContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].getResourceAsStream(String)'
    - NetHttpRequestTest.class.getClassLoader()
    - '[com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest].postWithTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:94,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:94,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:105,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:106,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:107,1
    - Dst: NetHttpRequestTest.class.getClassLoader()
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:108,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].getResourceAsStream(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:108,1
    - Dst: '[com.google.api.client.http.InputStreamContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:109,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:110,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:112,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getStatusCode()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:113,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(int,int)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    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: 114
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest].testInterruptedWriteWithResponse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.LowLevelHttpResponse].getStatusCode()'
    - '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(int,int)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - '[com.google.api.client.http.InputStreamContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].getResourceAsStream(String)'
    - NetHttpRequestTest.class.getClassLoader()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest].testInterruptedWriteWithResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:119,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:119,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:130,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:131,1
    - Dst: NetHttpRequestTest.class.getClassLoader()
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:132,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].getResourceAsStream(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:132,1
    - Dst: '[com.google.api.client.http.InputStreamContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:133,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:134,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:137,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].fail(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:138,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:140,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    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: 142
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 142
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest].testInterruptedWriteWithoutResponse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - e.getMessage()
    - '[com.google.api.client.http.InputStreamContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].getResourceAsStream(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].fail(String)'
    - NetHttpRequestTest.class.getClassLoader()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest].testInterruptedWriteWithoutResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:147,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:147,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:163,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:164,1
    - Dst: NetHttpRequestTest.class.getClassLoader()
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:165,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].getResourceAsStream(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:165,1
    - Dst: '[com.google.api.client.http.InputStreamContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:166,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:167,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:170,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].fail(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:171,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:173,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:173,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    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: 175
      start: 144
    functionDepth: 4
    functionLinenumber: 144
    functionLinenumberEnd: 175
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest].testInterruptedWriteErrorOnResponse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - e.getMessage()
    - '[com.google.api.client.http.InputStreamContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].getResourceAsStream(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].fail(String)'
    - NetHttpRequestTest.class.getClassLoader()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest].testInterruptedWriteErrorOnResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:180,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:180,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:196,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:197,1
    - Dst: NetHttpRequestTest.class.getClassLoader()
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:198,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].getResourceAsStream(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:198,1
    - Dst: '[com.google.api.client.http.InputStreamContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:199,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:200,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:203,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].fail(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:204,1
    - Dst: e.getMessage()
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:206,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    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: 208
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 208
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest].testErrorOnClose()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - e.getMessage()
    - '[com.google.api.client.http.InputStreamContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].getResourceAsStream(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].fail(String)'
    - NetHttpRequestTest.class.getClassLoader()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest].testErrorOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:212,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:212,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:213,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:214,1
    - Dst: NetHttpRequestTest.class.getClassLoader()
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:215,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].getResourceAsStream(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:215,1
    - Dst: '[com.google.api.client.http.InputStreamContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:216,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:217,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setContentEncoding(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:218,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:219,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getChunkLength()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:221,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(int,int)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:221,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].getRequestProperty(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:222,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertNull(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: 223
      start: 210
    functionDepth: 4
    functionLinenumber: 210
    functionLinenumberEnd: 223
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest].testChunkedLengthSet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpRequest].setContentEncoding(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.InputStreamContent)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(int,int)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getChunkLength()'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].assertNull(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - '[com.google.api.client.http.InputStreamContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].getResourceAsStream(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].getRequestProperty(String)'
    - NetHttpRequestTest.class.getClassLoader()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest].testChunkedLengthSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:227,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:227,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:228,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:229,1
    - Dst: '[String].getBytes(com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:231,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:231,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.ByteArrayContent)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:232,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].getLength()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:233,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].setContentLength(long)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:233,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:234,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getChunkLength()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:236,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(int)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:236,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].getRequestProperty(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:237,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(String,String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 238
      start: 225
    functionDepth: 4
    functionLinenumber: 225
    functionLinenumberEnd: 238
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest].testChunkedLengthNotSet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(int)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getChunkLength()'
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
    - '[com.google.api.client.http.ByteArrayContent].getLength()'
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - '[com.google.api.client.http.ByteArrayContent].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].assertEquals(String,String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].getRequestProperty(String)'
    - '[String].getBytes(com.google.api.client.http.javanet.NetHttpRequestTest)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].setStreamingContent(com.google.api.client.http.ByteArrayContent)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].setContentLength(long)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest].testChunkedLengthNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:243,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:243,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:244,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:245,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:246,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].doOutputCalled()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:248,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:248,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].isSetFixedLengthStreamingModeLongCalled()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:249,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertTrue(boolean)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:249,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].isSetFixedLengthStreamingModeIntCalled()'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:250,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequestTest].assertFalse(boolean)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: 251
      start: 241
    functionDepth: 4
    functionLinenumber: 241
    functionLinenumberEnd: 251
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest].testDeleteSetsContentLengthToZeroWithoutContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].isSetFixedLengthStreamingModeIntCalled()'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].assertTrue(boolean)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setRequestMethod(String)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    - '[com.google.api.client.http.javanet.NetHttpRequestTest].assertFalse(boolean)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].isSetFixedLengthStreamingModeLongCalled()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].doOutputCalled()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest].testDeleteSetsContentLengthToZeroWithoutContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpRequestTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpRequestTest
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - OutputWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sleepTimeInMs
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter].<init>(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(long)
      Src: com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter:36,1
    - Dst: '[java.io.IOException].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter)'
      Src: com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - com.google.api.client.util.StreamingContent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - OutputWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - content
    argTypes:
    - java.io.OutputStream
    - com.google.api.client.util.StreamingContent
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter].write(java.io.OutputStream,com.google.api.client.util.StreamingContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(long)
    - '[java.io.IOException].<init>(String,com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter].write(java.io.OutputStream,com.google.api.client.util.StreamingContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.FixedClock].<init>(int)'
      Src: com.google.api.client.testing.http.FixedClockTest:34,1
    - Dst: '[com.google.api.client.testing.http.FixedClock].currentTimeMillis()'
      Src: com.google.api.client.testing.http.FixedClockTest:35,1
    - Dst: '[com.google.api.client.testing.http.FixedClockTest].assertEquals(int,long)'
      Src: com.google.api.client.testing.http.FixedClockTest:35,1
    - Dst: '[com.google.api.client.testing.http.FixedClock].setTime(int)'
      Src: com.google.api.client.testing.http.FixedClockTest:38,1
    - Dst: '[com.google.api.client.testing.http.FixedClock].currentTimeMillis()'
      Src: com.google.api.client.testing.http.FixedClockTest:39,1
    - Dst: '[com.google.api.client.testing.http.FixedClockTest].assertEquals(int,long)'
      Src: com.google.api.client.testing.http.FixedClockTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[com.google.api.client.testing.http.FixedClockTest].testCurrentTimeMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/FixedClockTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.FixedClock].<init>(int)'
    - '[com.google.api.client.testing.http.FixedClock].currentTimeMillis()'
    - '[com.google.api.client.testing.http.FixedClock].setTime(int)'
    - '[com.google.api.client.testing.http.FixedClockTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.FixedClockTest].testCurrentTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.FixedClockTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.http.FixedClockTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/FixedClockTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.FixedClockTest
    signature: '[com.google.api.client.testing.http.FixedClockTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].subtestGetContentAsString(String,null)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequestTest:35,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].subtestGetContentAsString(String,String)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequestTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 37
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].testGetContentAsString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/MockLowLevelHttpRequestTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].subtestGetContentAsString(String,null)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].subtestGetContentAsString(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].testGetContentAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequestTest:40,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequestTest:42,1
    - Dst: '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[])'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequestTest:43,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].setStreamingContent(com.google.api.client.util.ByteArrayStreamingContent)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequestTest:43,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequestTest:45,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].assertEquals(String,String)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequestTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      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: 2
    argNames:
    - expected
    - content
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].subtestGetContentAsString(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/MockLowLevelHttpRequestTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].setStreamingContent(com.google.api.client.util.ByteArrayStreamingContent)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].assertEquals(String,String)'
    - '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].subtestGetContentAsString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpRequestTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/MockLowLevelHttpRequestTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequestTest
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:37,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:38,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:39,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:40,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransportTest].getHeaders()'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:41,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransportTest].set(String,String)'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:41,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransportTest].execute()'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:42,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].getLowLevelHttpRequest()'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:43,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:44,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransportTest].assertThat(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:44,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransportTest].containsKey(String)'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:44,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:45,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:45,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransportTest].assertThat(com.google.api.client.testing.http.MockHttpTransportTest)'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:45,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransportTest].containsExactly(String)'
      Src: com.google.api.client.testing.http.MockHttpTransportTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 5
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.testing.http.MockHttpTransportTest].testBuildGetRequest_preservesLowLevelHttpRequest()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/MockHttpTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[com.google.api.client.testing.http.MockHttpTransportTest].assertThat(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.api.client.testing.http.MockHttpTransportTest].containsKey(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.google.api.client.testing.http.MockHttpTransport].getLowLevelHttpRequest()'
    - '[com.google.api.client.testing.http.MockHttpTransportTest].set(String,String)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.api.client.testing.http.MockHttpTransportTest].assertThat(com.google.api.client.testing.http.MockHttpTransportTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    - '[com.google.api.client.testing.http.MockHttpTransportTest].getHeaders()'
    - '[com.google.api.client.testing.http.MockHttpTransportTest].execute()'
    - '[com.google.api.client.testing.http.MockHttpTransportTest].containsExactly(String)'
    - '[com.google.api.client.testing.http.MockHttpTransportTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.MockHttpTransportTest].testBuildGetRequest_preservesLowLevelHttpRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockHttpTransportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.http.MockHttpTransportTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/MockHttpTransportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockHttpTransportTest
    signature: '[com.google.api.client.testing.http.MockHttpTransportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:41,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:41,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:42,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getHeaderField(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:43,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].assertEquals(String,String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].testSetGetHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/javanet/MockHttpUrlConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].assertEquals(String,String)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getHeaderField(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].testSetGetHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:48,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:48,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:49,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:51,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getHeaderFields()'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:53,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:54,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].size()'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:54,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].assertEquals(int,com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:54,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].get(com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:56,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:56,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].get(com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:56,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].assertEquals(com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest,com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].testSetGetMultipleHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/javanet/MockHttpUrlConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].get(com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getHeaderFields()'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].assertEquals(com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest,com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].size()'
    - '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].assertEquals(int,com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].testSetGetMultipleHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:62,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:62,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getHeaderField(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:63,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].assertNull(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].testGetNonExistingHeader()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/javanet/MockHttpUrlConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].assertNull(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getHeaderField(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].testGetNonExistingHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:68,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:68,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:69,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:69,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:69,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:70,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:70,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:70,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getInputStream()'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:72,1
    - Dst: '[java.io.InputStream].read(com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:74,1
    - Dst: '[String].<init>(com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest,int,com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:77,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].assertEquals(String,String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].testSetInputStreamAndInputStreamImmutable()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/javanet/MockHttpUrlConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].assertEquals(String,String)'
    - '[String].<init>(com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest,int,com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
    - '[java.io.InputStream].read(com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest)'
    - '[java.net.URL].<init>(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getInputStream()'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].testSetInputStreamAndInputStreamImmutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/javanet/MockHttpUrlConnectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest
    signature: '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.testing.util.MockBackOffTest:35,1
    - Dst: '[com.google.api.client.testing.util.MockBackOffTest].subtestNextBackOffMillis(int,com.google.api.client.testing.util.MockBackOff)'
      Src: com.google.api.client.testing.util.MockBackOffTest:35,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.testing.util.MockBackOffTest:36,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(com.google.api.client.testing.util.MockBackOffTest)'
      Src: com.google.api.client.testing.util.MockBackOffTest:36,1
    - Dst: '[com.google.api.client.testing.util.MockBackOffTest].subtestNextBackOffMillis(com.google.api.client.testing.util.MockBackOffTest,com.google.api.client.testing.util.MockBackOff)'
      Src: com.google.api.client.testing.util.MockBackOffTest:36,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.testing.util.MockBackOffTest:37,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(int)'
      Src: com.google.api.client.testing.util.MockBackOffTest:37,1
    - Dst: '[com.google.api.client.testing.util.MockBackOffTest].subtestNextBackOffMillis(int,com.google.api.client.testing.util.MockBackOff)'
      Src: com.google.api.client.testing.util.MockBackOffTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[com.google.api.client.testing.util.MockBackOffTest].testNextBackOffMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/util/MockBackOffTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.util.MockBackOffTest].subtestNextBackOffMillis(int,com.google.api.client.testing.util.MockBackOff)'
    - '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(com.google.api.client.testing.util.MockBackOffTest)'
    - '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(int)'
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.testing.util.MockBackOffTest].subtestNextBackOffMillis(com.google.api.client.testing.util.MockBackOffTest,com.google.api.client.testing.util.MockBackOff)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.util.MockBackOffTest].testNextBackOffMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.BackOff].nextBackOffMillis()'
      Src: com.google.api.client.testing.util.MockBackOffTest:43,1
    - Dst: '[com.google.api.client.testing.util.MockBackOffTest].assertEquals(long,long)'
      Src: com.google.api.client.testing.util.MockBackOffTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - com.google.api.client.util.BackOff
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedValue
    - backOffPolicy
    argTypes:
    - long
    - com.google.api.client.util.BackOff
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.testing.util.MockBackOffTest].subtestNextBackOffMillis(long,com.google.api.client.util.BackOff)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/util/MockBackOffTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.util.MockBackOffTest].assertEquals(long,long)'
    - '[com.google.api.client.util.BackOff].nextBackOffMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.util.MockBackOffTest].subtestNextBackOffMillis(long,com.google.api.client.util.BackOff)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.util.MockBackOffTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.util.MockBackOffTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/util/MockBackOffTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.util.MockBackOffTest
    signature: '[com.google.api.client.testing.util.MockBackOffTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ObjectsTest.TestClass].<init>()'
      Src: com.google.api.client.util.ObjectsTest:32,1
    - Dst: '[com.google.api.client.util.Objects].toStringHelper(com.google.api.client.util.ObjectsTest.TestClass)'
      Src: com.google.api.client.util.ObjectsTest:32,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].add(String,String)'
      Src: com.google.api.client.util.ObjectsTest:32,1
    - Dst: '[com.google.api.client.util.ObjectsTest].toString()'
      Src: com.google.api.client.util.ObjectsTest:32,1
    - Dst: '[com.google.api.client.util.ObjectsTest].assertEquals(String,com.google.api.client.util.ObjectsTest)'
      Src: com.google.api.client.util.ObjectsTest:33,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: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[com.google.api.client.util.ObjectsTest].testToStringHelper()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ObjectsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Objects].toStringHelper(com.google.api.client.util.ObjectsTest.TestClass)'
    - '[com.google.api.client.util.ObjectsTest.TestClass].<init>()'
    - '[com.google.api.client.util.ObjectsTest].assertEquals(String,com.google.api.client.util.ObjectsTest)'
    - '[com.google.api.client.util.Objects.ToStringHelper].add(String,String)'
    - '[com.google.api.client.util.ObjectsTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ObjectsTest].testToStringHelper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ObjectsTest.TestClass].<init>()'
      Src: com.google.api.client.util.ObjectsTest:38,1
    - Dst: '[com.google.api.client.util.Objects].toStringHelper(com.google.api.client.util.ObjectsTest.TestClass)'
      Src: com.google.api.client.util.ObjectsTest:38,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].toString()'
      Src: com.google.api.client.util.ObjectsTest:38,1
    - Dst: '[com.google.api.client.util.ObjectsTest].assertEquals(String,com.google.api.client.util.ObjectsTest)'
      Src: com.google.api.client.util.ObjectsTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[com.google.api.client.util.ObjectsTest].testConstructor_innerClass()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ObjectsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Objects].toStringHelper(com.google.api.client.util.ObjectsTest.TestClass)'
    - '[com.google.api.client.util.ObjectsTest.TestClass].<init>()'
    - '[com.google.api.client.util.ObjectsTest].assertEquals(String,com.google.api.client.util.ObjectsTest)'
    - '[com.google.api.client.util.Objects.ToStringHelper].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ObjectsTest].testConstructor_innerClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ObjectsTest.TestClass].<init>()'
      Src: com.google.api.client.util.ObjectsTest:45,1
    - Dst: '[com.google.api.client.util.Objects].toStringHelper(com.google.api.client.util.ObjectsTest.TestClass)'
      Src: com.google.api.client.util.ObjectsTest:45,1
    - Dst: Integer.valueOf(int)
      Src: com.google.api.client.util.ObjectsTest:45,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].add(String,com.google.api.client.util.ObjectsTest)'
      Src: com.google.api.client.util.ObjectsTest:45,1
    - Dst: '[com.google.api.client.util.ObjectsTest].toString()'
      Src: com.google.api.client.util.ObjectsTest:45,1
    - Dst: '[com.google.api.client.util.ObjectsTest].assertEquals(String,com.google.api.client.util.ObjectsTest)'
      Src: com.google.api.client.util.ObjectsTest:46,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: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.util.ObjectsTest].testToString_oneIntegerField()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ObjectsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Objects.ToStringHelper].add(String,com.google.api.client.util.ObjectsTest)'
    - '[com.google.api.client.util.Objects].toStringHelper(com.google.api.client.util.ObjectsTest.TestClass)'
    - '[com.google.api.client.util.ObjectsTest.TestClass].<init>()'
    - Integer.valueOf(int)
    - '[com.google.api.client.util.ObjectsTest].assertEquals(String,com.google.api.client.util.ObjectsTest)'
    - '[com.google.api.client.util.ObjectsTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ObjectsTest].testToString_oneIntegerField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ObjectsTest.TestClass].<init>()'
      Src: com.google.api.client.util.ObjectsTest:52,1
    - Dst: '[com.google.api.client.util.Objects].toStringHelper(com.google.api.client.util.ObjectsTest.TestClass)'
      Src: com.google.api.client.util.ObjectsTest:52,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].omitNullValues()'
      Src: com.google.api.client.util.ObjectsTest:52,1
    - Dst: '[com.google.api.client.util.ObjectsTest].add(String,null)'
      Src: com.google.api.client.util.ObjectsTest:52,1
    - Dst: '[com.google.api.client.util.ObjectsTest].toString()'
      Src: com.google.api.client.util.ObjectsTest:52,1
    - Dst: '[com.google.api.client.util.ObjectsTest].assertEquals(String,com.google.api.client.util.ObjectsTest)'
      Src: com.google.api.client.util.ObjectsTest:53,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: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.util.ObjectsTest].testToStringOmitNullValues_oneField()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ObjectsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Objects].toStringHelper(com.google.api.client.util.ObjectsTest.TestClass)'
    - '[com.google.api.client.util.ObjectsTest].add(String,null)'
    - '[com.google.api.client.util.ObjectsTest.TestClass].<init>()'
    - '[com.google.api.client.util.Objects.ToStringHelper].omitNullValues()'
    - '[com.google.api.client.util.ObjectsTest].assertEquals(String,com.google.api.client.util.ObjectsTest)'
    - '[com.google.api.client.util.ObjectsTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ObjectsTest].testToStringOmitNullValues_oneField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ObjectsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ObjectsTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ObjectsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ObjectsTest
    signature: '[com.google.api.client.util.ObjectsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ObjectsTest.TestClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ObjectsTest.TestClass].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ObjectsTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ObjectsTest.TestClass
    signature: '[com.google.api.client.util.ObjectsTest.TestClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].of()'
      Src: com.google.api.client.util.ClassInfoTest:49,1
    - Dst: '[com.google.api.client.util.ClassInfo].isEnum()'
      Src: com.google.api.client.util.ClassInfoTest:49,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertTrue(boolean)'
      Src: com.google.api.client.util.ClassInfoTest:49,1
    - Dst: '[com.google.api.client.util.ClassInfo].of()'
      Src: com.google.api.client.util.ClassInfoTest:50,1
    - Dst: '[com.google.api.client.util.ClassInfo].isEnum()'
      Src: com.google.api.client.util.ClassInfoTest:50,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertFalse(boolean)'
      Src: com.google.api.client.util.ClassInfoTest:50,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: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[com.google.api.client.util.ClassInfoTest].testIsEnum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ClassInfoTest].assertTrue(boolean)'
    - '[com.google.api.client.util.ClassInfo].of()'
    - '[com.google.api.client.util.ClassInfo].isEnum()'
    - '[com.google.api.client.util.ClassInfoTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ClassInfoTest].testIsEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].of()'
      Src: com.google.api.client.util.ClassInfoTest:55,1
    - Dst: E.class.getField(String)
      Src: com.google.api.client.util.ClassInfoTest:56,1
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(null)'
      Src: com.google.api.client.util.ClassInfoTest:56,1
    - Dst: '[com.google.api.client.util.FieldInfo].getField()'
      Src: com.google.api.client.util.ClassInfoTest:56,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertEquals(com.google.api.client.util.ClassInfoTest,Field)'
      Src: com.google.api.client.util.ClassInfoTest:56,1
    - Dst: E.class.getField(String)
      Src: com.google.api.client.util.ClassInfoTest:57,1
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
      Src: com.google.api.client.util.ClassInfoTest:57,1
    - Dst: '[com.google.api.client.util.FieldInfo].getField()'
      Src: com.google.api.client.util.ClassInfoTest:57,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertEquals(com.google.api.client.util.ClassInfoTest,Field)'
      Src: com.google.api.client.util.ClassInfoTest:57,1
    - Dst: E.class.getField(String)
      Src: com.google.api.client.util.ClassInfoTest:58,1
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
      Src: com.google.api.client.util.ClassInfoTest:58,1
    - Dst: '[com.google.api.client.util.FieldInfo].getField()'
      Src: com.google.api.client.util.ClassInfoTest:58,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertEquals(com.google.api.client.util.ClassInfoTest,Field)'
      Src: com.google.api.client.util.ClassInfoTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.util.ClassInfoTest].testGetFieldInfo_enum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ClassInfo].of()'
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
    - '[com.google.api.client.util.FieldInfo].getField()'
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(null)'
    - E.class.getField(String)
    - '[com.google.api.client.util.ClassInfoTest].assertEquals(com.google.api.client.util.ClassInfoTest,Field)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ClassInfoTest].testGetFieldInfo_enum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].of()'
      Src: com.google.api.client.util.ClassInfoTest:63,1
    - Dst: '[com.google.api.client.util.ClassInfo].hasFieldInfo(String)'
      Src: com.google.api.client.util.ClassInfoTest:64,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertFalse(boolean)'
      Src: com.google.api.client.util.ClassInfoTest:64,1
    - Dst: '[com.google.api.client.util.ClassInfo].hasFieldInfo(null)'
      Src: com.google.api.client.util.ClassInfoTest:65,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertTrue(boolean)'
      Src: com.google.api.client.util.ClassInfoTest:65,1
    - Dst: '[com.google.api.client.util.ClassInfo].hasFieldInfo(String)'
      Src: com.google.api.client.util.ClassInfoTest:66,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertTrue(boolean)'
      Src: com.google.api.client.util.ClassInfoTest:66,1
    - Dst: '[com.google.api.client.util.ClassInfo].hasFieldInfo(String)'
      Src: com.google.api.client.util.ClassInfoTest:67,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertTrue(boolean)'
      Src: com.google.api.client.util.ClassInfoTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.util.ClassInfoTest].testHasFieldInfo_enum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ClassInfoTest].assertTrue(boolean)'
    - '[com.google.api.client.util.ClassInfo].of()'
    - '[com.google.api.client.util.ClassInfo].hasFieldInfo(String)'
    - '[com.google.api.client.util.ClassInfoTest].assertFalse(boolean)'
    - '[com.google.api.client.util.ClassInfo].hasFieldInfo(null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ClassInfoTest].testHasFieldInfo_enum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].of()'
      Src: com.google.api.client.util.ClassInfoTest:100,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertEquals(com.google.api.client.util.ClassInfoTest,java.util.List<String>)'
      Src: com.google.api.client.util.ClassInfoTest:100,1
    - Dst: '[com.google.api.client.util.ClassInfo].of()'
      Src: com.google.api.client.util.ClassInfoTest:101,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertEquals(com.google.api.client.util.ClassInfoTest,java.util.List<String>)'
      Src: com.google.api.client.util.ClassInfoTest:101,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: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.util.ClassInfoTest].testNames()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ClassInfo].of()'
    - '[com.google.api.client.util.ClassInfoTest].assertEquals(com.google.api.client.util.ClassInfoTest,java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ClassInfoTest].testNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].of(boolean)'
      Src: com.google.api.client.util.ClassInfoTest:106,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertEquals(com.google.api.client.util.ClassInfoTest,java.util.List<String>)'
      Src: com.google.api.client.util.ClassInfoTest:106,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(boolean)'
      Src: com.google.api.client.util.ClassInfoTest:107,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertEquals(com.google.api.client.util.ClassInfoTest,java.util.List<String>)'
      Src: com.google.api.client.util.ClassInfoTest:107,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: 108
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[com.google.api.client.util.ClassInfoTest].testNames_ignoreCase()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ClassInfo].of(boolean)'
    - '[com.google.api.client.util.ClassInfoTest].assertEquals(com.google.api.client.util.ClassInfoTest,java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ClassInfoTest].testNames_ignoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].of()'
      Src: com.google.api.client.util.ClassInfoTest:112,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].assertEquals(com.google.api.client.util.ClassInfoTest,java.util.List<String>)'
      Src: com.google.api.client.util.ClassInfoTest:113,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: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.util.ClassInfoTest].testNames_enum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ClassInfo].of()'
    - '[com.google.api.client.util.ClassInfoTest].assertEquals(com.google.api.client.util.ClassInfoTest,java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ClassInfoTest].testNames_enum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].of(boolean)'
      Src: com.google.api.client.util.ClassInfoTest:119,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].fail(String)'
      Src: com.google.api.client.util.ClassInfoTest:120,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(boolean)'
      Src: com.google.api.client.util.ClassInfoTest:125,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(boolean)'
      Src: com.google.api.client.util.ClassInfoTest:128,1
    - Dst: '[com.google.api.client.util.ClassInfoTest].fail(String)'
      Src: com.google.api.client.util.ClassInfoTest:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 133
    functionName: '[com.google.api.client.util.ClassInfoTest].testOf()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ClassInfo].of(boolean)'
    - '[com.google.api.client.util.ClassInfoTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ClassInfoTest].testOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ClassInfoTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ClassInfoTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ClassInfoTest
    signature: '[com.google.api.client.util.ClassInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ClassInfoTest.A
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ClassInfoTest.A].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ClassInfoTest.A
    signature: '[com.google.api.client.util.ClassInfoTest.A].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ClassInfoTest.B
      static: false
      superClass: A
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ClassInfoTest.B].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ClassInfoTest.B
    signature: '[com.google.api.client.util.ClassInfoTest.B].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ClassInfoTest.C
      static: false
      superClass: B
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ClassInfoTest.C].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ClassInfoTest.C
    signature: '[com.google.api.client.util.ClassInfoTest.C].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ClassInfoTest.A1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ClassInfoTest.A1].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ClassInfoTest.A1
    signature: '[com.google.api.client.util.ClassInfoTest.A1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: com.google.api.client.util.DateTimeTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      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: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.util.DateTimeTest].setUp()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTimeTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].setDefault(java.util.TimeZone)'
      Src: com.google.api.client.util.DateTimeTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      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: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.util.DateTimeTest].tearDown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].setDefault(java.util.TimeZone)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTimeTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.api.client.util.DateTimeTest:52,1
    - Dst: '[java.util.TimeZone].setDefault(com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:52,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.google.api.client.util.DateTimeTest:57,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.api.client.util.DateTimeTest:57,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(java.util.Date,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:57,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.util.DateTimeTest:57,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(String,String,String)'
      Src: com.google.api.client.util.DateTimeTest:54,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.google.api.client.util.DateTimeTest:62,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(java.util.Date)'
      Src: com.google.api.client.util.DateTimeTest:62,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.util.DateTimeTest:62,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(String,String,String)'
      Src: com.google.api.client.util.DateTimeTest:59,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int)'
      Src: com.google.api.client.util.DateTimeTest:67,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.util.DateTimeTest:67,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(String,String,String)'
      Src: com.google.api.client.util.DateTimeTest:64,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int,int)'
      Src: com.google.api.client.util.DateTimeTest:72,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.util.DateTimeTest:72,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(String,String,String)'
      Src: com.google.api.client.util.DateTimeTest:69,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.api.client.util.DateTimeTest:74,1
    - Dst: '[java.util.TimeZone].setDefault(com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:74,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.google.api.client.util.DateTimeTest:79,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(java.util.Date)'
      Src: com.google.api.client.util.DateTimeTest:79,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.util.DateTimeTest:79,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(String,String,String)'
      Src: com.google.api.client.util.DateTimeTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.util.DateTimeTest].testToStringRfc3339()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].setDefault(com.google.api.client.util.DateTimeTest)'
    - '[java.util.Date].<init>(int)'
    - '[com.google.api.client.util.DateTime].toStringRfc3339()'
    - '[com.google.api.client.util.DateTime].<init>(int,int)'
    - '[com.google.api.client.util.DateTime].<init>(int)'
    - '[com.google.api.client.util.DateTime].<init>(java.util.Date)'
    - '[com.google.api.client.util.DateTime].<init>(java.util.Date,com.google.api.client.util.DateTimeTest)'
    - '[com.google.api.client.util.DateTimeTest].assertEquals(String,String,String)'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTimeTest].testToStringRfc3339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:85,1
    - Dst: '[java.util.TimeZone].setDefault(com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:85,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(boolean,int,int)'
      Src: com.google.api.client.util.DateTimeTest:86,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.util.DateTimeTest:86,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(String,String)'
      Src: com.google.api.client.util.DateTimeTest:86,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(boolean,int,null)'
      Src: com.google.api.client.util.DateTimeTest:87,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.util.DateTimeTest:87,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(String,String)'
      Src: com.google.api.client.util.DateTimeTest:87,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(String)'
      Src: com.google.api.client.util.DateTimeTest:88,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.util.DateTimeTest:88,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(String,String)'
      Src: com.google.api.client.util.DateTimeTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      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: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.util.DateTimeTest].testToStringRfc3339_dateOnly()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DateTime].<init>(boolean,int,null)'
    - '[java.util.TimeZone].setDefault(com.google.api.client.util.DateTimeTest)'
    - '[java.util.TimeZone].getTimeZone(com.google.api.client.util.DateTimeTest)'
    - '[com.google.api.client.util.DateTime].toStringRfc3339()'
    - '[com.google.api.client.util.DateTime].<init>(boolean,int,int)'
    - '[com.google.api.client.util.DateTimeTest].assertEquals(String,String)'
    - '[com.google.api.client.util.DateTime].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTimeTest].testToStringRfc3339_dateOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime].<init>(int)'
      Src: com.google.api.client.util.DateTimeTest:96,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int,int)'
      Src: com.google.api.client.util.DateTimeTest:96,1
    - Dst: '[com.google.api.client.util.DateTime].equals(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTimeTest:96,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertFalse(String,boolean)'
      Src: com.google.api.client.util.DateTimeTest:94,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int)'
      Src: com.google.api.client.util.DateTimeTest:99,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int)'
      Src: com.google.api.client.util.DateTimeTest:99,1
    - Dst: '[com.google.api.client.util.DateTime].equals(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTimeTest:99,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertTrue(String,boolean)'
      Src: com.google.api.client.util.DateTimeTest:97,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int,int)'
      Src: com.google.api.client.util.DateTimeTest:102,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int,int)'
      Src: com.google.api.client.util.DateTimeTest:102,1
    - Dst: '[com.google.api.client.util.DateTime].equals(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTimeTest:102,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertFalse(String,boolean)'
      Src: com.google.api.client.util.DateTimeTest:100,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int)'
      Src: com.google.api.client.util.DateTimeTest:104,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int)'
      Src: com.google.api.client.util.DateTimeTest:104,1
    - Dst: '[com.google.api.client.util.DateTime].equals(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTimeTest:104,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertFalse(String,boolean)'
      Src: com.google.api.client.util.DateTimeTest:104,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int,int)'
      Src: com.google.api.client.util.DateTimeTest:107,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int,int)'
      Src: com.google.api.client.util.DateTimeTest:107,1
    - Dst: '[com.google.api.client.util.DateTime].equals(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTimeTest:107,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertFalse(String,boolean)'
      Src: com.google.api.client.util.DateTimeTest:105,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int)'
      Src: com.google.api.client.util.DateTimeTest:109,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.google.api.client.util.DateTimeTest:109,1
    - Dst: '[com.google.api.client.util.DateTime].equals(java.util.Date)'
      Src: com.google.api.client.util.DateTimeTest:109,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertFalse(String,boolean)'
      Src: com.google.api.client.util.DateTimeTest:108,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(String)'
      Src: com.google.api.client.util.DateTimeTest:111,1
    - Dst: Thread.sleep(int)
      Src: com.google.api.client.util.DateTimeTest:112,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(String)'
      Src: com.google.api.client.util.DateTimeTest:113,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(com.google.api.client.util.DateTime,com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTimeTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.util.DateTimeTest].testEquals()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DateTimeTest].assertFalse(String,boolean)'
    - '[com.google.api.client.util.DateTime].equals(java.util.Date)'
    - '[com.google.api.client.util.DateTimeTest].assertTrue(String,boolean)'
    - '[java.util.Date].<init>(int)'
    - '[com.google.api.client.util.DateTime].<init>(int,int)'
    - '[com.google.api.client.util.DateTime].<init>(int)'
    - Thread.sleep(int)
    - '[com.google.api.client.util.DateTime].equals(com.google.api.client.util.DateTime)'
    - '[com.google.api.client.util.DateTime].<init>(String)'
    - '[com.google.api.client.util.DateTimeTest].assertEquals(com.google.api.client.util.DateTime,com.google.api.client.util.DateTime)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTimeTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTimeTest].expectExceptionForParseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:119,1
    - Dst: '[com.google.api.client.util.DateTimeTest].expectExceptionForParseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:120,1
    - Dst: '[com.google.api.client.util.DateTimeTest].expectExceptionForParseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:121,1
    - Dst: '[com.google.api.client.util.DateTimeTest].expectExceptionForParseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:122,1
    - Dst: '[com.google.api.client.util.DateTimeTest].expectExceptionForParseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:123,1
    - Dst: '[com.google.api.client.util.DateTimeTest].expectExceptionForParseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:124,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:126,1
    - Dst: '[com.google.api.client.util.DateTime].isDateOnly()'
      Src: com.google.api.client.util.DateTimeTest:127,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DateTimeTest:127,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:128,1
    - Dst: '[com.google.api.client.util.DateTime].isDateOnly()'
      Src: com.google.api.client.util.DateTimeTest:129,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DateTimeTest:129,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:130,1
    - Dst: '[com.google.api.client.util.DateTime].getValue()'
      Src: com.google.api.client.util.DateTimeTest:131,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(int,int)'
      Src: com.google.api.client.util.DateTimeTest:131,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:132,1
    - Dst: '[com.google.api.client.util.DateTime].isDateOnly()'
      Src: com.google.api.client.util.DateTimeTest:133,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DateTimeTest:133,1
    - Dst: '[com.google.api.client.util.DateTime].getValue()'
      Src: com.google.api.client.util.DateTimeTest:134,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(int,int)'
      Src: com.google.api.client.util.DateTimeTest:134,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(String)'
      Src: com.google.api.client.util.DateTimeTest:136,1
    - Dst: '[com.google.api.client.util.DateTime].isDateOnly()'
      Src: com.google.api.client.util.DateTimeTest:137,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DateTimeTest:137,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(String)'
      Src: com.google.api.client.util.DateTimeTest:138,1
    - Dst: '[com.google.api.client.util.DateTime].isDateOnly()'
      Src: com.google.api.client.util.DateTimeTest:139,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DateTimeTest:139,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(String)'
      Src: com.google.api.client.util.DateTimeTest:140,1
    - Dst: '[com.google.api.client.util.DateTime].getValue()'
      Src: com.google.api.client.util.DateTimeTest:141,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(int,int)'
      Src: com.google.api.client.util.DateTimeTest:141,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:145,1
    - Dst: '[com.google.api.client.util.DateTime].getValue()'
      Src: com.google.api.client.util.DateTimeTest:145,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:146,1
    - Dst: '[com.google.api.client.util.DateTime].getValue()'
      Src: com.google.api.client.util.DateTimeTest:146,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(long,long)'
      Src: com.google.api.client.util.DateTimeTest:144,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:148,1
    - Dst: '[com.google.api.client.util.DateTime].getValue()'
      Src: com.google.api.client.util.DateTimeTest:148,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:149,1
    - Dst: '[com.google.api.client.util.DateTime].getValue()'
      Src: com.google.api.client.util.DateTimeTest:149,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(long,long)'
      Src: com.google.api.client.util.DateTimeTest:147,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:151,1
    - Dst: '[com.google.api.client.util.DateTime].getValue()'
      Src: com.google.api.client.util.DateTimeTest:151,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:152,1
    - Dst: '[com.google.api.client.util.DateTime].getValue()'
      Src: com.google.api.client.util.DateTimeTest:152,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(long,long)'
      Src: com.google.api.client.util.DateTimeTest:150,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:156,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:159,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(com.google.api.client.util.DateTime,com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTimeTest:155,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:161,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:163,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(com.google.api.client.util.DateTime,com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTimeTest:160,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:168,1
    - Dst: '[com.google.api.client.util.DateTime].getValue()'
      Src: com.google.api.client.util.DateTimeTest:168,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(long)'
      Src: com.google.api.client.util.DateTimeTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 117
    functionDepth: 4
    functionLinenumber: 117
    functionLinenumberEnd: 169
    functionName: '[com.google.api.client.util.DateTimeTest].testParseRfc3339()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DateTimeTest].expectExceptionForParseRfc3339(String)'
    - '[com.google.api.client.util.DateTime].parseRfc3339(String)'
    - '[com.google.api.client.util.DateTimeTest].assertFalse(boolean)'
    - '[com.google.api.client.util.DateTime].isDateOnly()'
    - '[com.google.api.client.util.DateTimeTest].assertTrue(boolean)'
    - '[com.google.api.client.util.DateTimeTest].assertEquals(int,int)'
    - '[com.google.api.client.util.DateTime].getValue()'
    - '[com.google.api.client.util.DateTimeTest].assertEquals(long,long)'
    - '[com.google.api.client.util.DateTimeTest].assertEquals(long)'
    - '[com.google.api.client.util.DateTime].<init>(String)'
    - '[com.google.api.client.util.DateTimeTest].assertEquals(com.google.api.client.util.DateTime,com.google.api.client.util.DateTime)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTimeTest].testParseRfc3339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:201,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:200,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:203,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:202,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:205,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:204,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:207,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:206,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:208,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:208,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:211,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:209,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:213,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:212,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:215,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:214,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:218,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:216,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:221,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:219,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:223,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:222,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:226,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:224,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:228,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:227,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:229,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:229,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:230,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:230,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:232,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:231,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:234,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:233,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:237,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:235,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:239,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 240
    functionName: '[com.google.api.client.util.DateTimeTest].testParseRfc3339ToSecondsAndNanos()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
    - '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTimeTest].testParseRfc3339ToSecondsAndNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
      Src: com.google.api.client.util.DateTimeTest:244,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[com.google.api.client.util.DateTimeTest].testEpoch()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
    - '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTimeTest].testEpoch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int)'
      Src: com.google.api.client.util.DateTimeTest:249,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[com.google.api.client.util.DateTimeTest].testOneSecondBeforeEpoch()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(int)'
    - '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTimeTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTimeTest].testOneSecondBeforeEpoch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339ToSecondsAndNanos(String)'
      Src: com.google.api.client.util.DateTimeTest:253,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].getSeconds()'
      Src: com.google.api.client.util.DateTimeTest:255,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].getSeconds()'
      Src: com.google.api.client.util.DateTimeTest:255,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(String,com.google.api.client.util.DateTimeTest,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:254,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].getNanos()'
      Src: com.google.api.client.util.DateTimeTest:256,1
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].getNanos()'
      Src: com.google.api.client.util.DateTimeTest:256,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(String,com.google.api.client.util.DateTimeTest,com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.api.client.util.DateTime.SecondsAndNanos
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - expected
    argTypes:
    - String
    - com.google.api.client.util.DateTime.SecondsAndNanos
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 3
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTime.SecondsAndNanos)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DateTime].parseRfc3339ToSecondsAndNanos(String)'
    - '[com.google.api.client.util.DateTimeTest].assertEquals(String,com.google.api.client.util.DateTimeTest,com.google.api.client.util.DateTimeTest)'
    - '[com.google.api.client.util.DateTime.SecondsAndNanos].getSeconds()'
    - '[com.google.api.client.util.DateTime.SecondsAndNanos].getNanos()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTime.SecondsAndNanos)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:264,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.util.DateTimeTest:265,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(com.google.api.client.util.DateTimeTest,String)'
      Src: com.google.api.client.util.DateTimeTest:266,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(com.google.api.client.util.DateTimeTest)'
      Src: com.google.api.client.util.DateTimeTest:271,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.util.DateTimeTest:272,1
    - Dst: '[com.google.api.client.util.DateTimeTest].assertEquals(com.google.api.client.util.DateTimeTest,String)'
      Src: com.google.api.client.util.DateTimeTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 274
    functionName: '[com.google.api.client.util.DateTimeTest].testParseAndFormatRfc3339()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DateTimeTest].assertEquals(com.google.api.client.util.DateTimeTest,String)'
    - '[com.google.api.client.util.DateTime].parseRfc3339(com.google.api.client.util.DateTimeTest)'
    - '[com.google.api.client.util.DateTime].toStringRfc3339()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTimeTest].testParseAndFormatRfc3339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTimeTest:278,1
    - Dst: '[com.google.api.client.util.DateTimeTest].fail(String)'
      Src: com.google.api.client.util.DateTimeTest:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: '[com.google.api.client.util.DateTimeTest].expectExceptionForParseRfc3339(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.DateTimeTest].fail(String)'
    - '[com.google.api.client.util.DateTime].parseRfc3339(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTimeTest].expectExceptionForParseRfc3339(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DateTimeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DateTimeTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DateTimeTest
    signature: '[com.google.api.client.util.DateTimeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.PemReaderTest].getClass()'
      Src: com.google.api.client.util.PemReaderTest:69,1
    - Dst: '[com.google.api.client.util.PemReaderTest].getClassLoader()'
      Src: com.google.api.client.util.PemReaderTest:69,1
    - Dst: '[com.google.api.client.util.PemReaderTest].getResourceAsStream(String)'
      Src: com.google.api.client.util.PemReaderTest:69,1
    - Dst: '[java.io.InputStreamReader].<init>(com.google.api.client.util.PemReaderTest)'
      Src: com.google.api.client.util.PemReaderTest:71,1
    - Dst: '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.InputStreamReader,String)'
      Src: com.google.api.client.util.PemReaderTest:71,1
    - Dst: '[com.google.api.client.util.PemReader.Section].getBase64DecodedBytes()'
      Src: com.google.api.client.util.PemReaderTest:72,1
    - Dst: '[org.junit.Assert].assertArrayEquals(byte[],com.google.api.client.util.PemReaderTest)'
      Src: com.google.api.client.util.PemReaderTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.google.api.client.util.PemReaderTest].testReadFirstSectionAndClose()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/PemReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.PemReaderTest].getResourceAsStream(String)'
    - '[com.google.api.client.util.PemReader.Section].getBase64DecodedBytes()'
    - '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.InputStreamReader,String)'
    - '[com.google.api.client.util.PemReaderTest].getClass()'
    - '[com.google.api.client.util.PemReaderTest].getClassLoader()'
    - '[org.junit.Assert].assertArrayEquals(byte[],com.google.api.client.util.PemReaderTest)'
    - '[java.io.InputStreamReader].<init>(com.google.api.client.util.PemReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.PemReaderTest].testReadFirstSectionAndClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.PemReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.PemReaderTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/PemReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.PemReaderTest
    signature: '[com.google.api.client.util.PemReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],com.google.api.client.util.Base64Test)'
      Src: com.google.api.client.util.Base64Test:37,1
    - Dst: '[com.google.api.client.util.Base64Test].assertEquals(String,String)'
      Src: com.google.api.client.util.Base64Test:37,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: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[com.google.api.client.util.Base64Test].test_decodeBase64_withPadding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],com.google.api.client.util.Base64Test)'
    - '[com.google.api.client.util.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Base64Test].test_decodeBase64_withPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],com.google.api.client.util.Base64Test)'
      Src: com.google.api.client.util.Base64Test:43,1
    - Dst: '[com.google.api.client.util.Base64Test].assertEquals(String,String)'
      Src: com.google.api.client.util.Base64Test: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.util.Base64Test].test_decodeBase64_withoutPadding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],com.google.api.client.util.Base64Test)'
    - '[com.google.api.client.util.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Base64Test].test_decodeBase64_withoutPadding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],com.google.api.client.util.Base64Test)'
      Src: com.google.api.client.util.Base64Test:51,1
    - Dst: '[com.google.api.client.util.Base64Test].assertEquals(String,String)'
      Src: com.google.api.client.util.Base64Test: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.util.Base64Test].test_decodeBase64_withTrailingWhitespace()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],com.google.api.client.util.Base64Test)'
    - '[com.google.api.client.util.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Base64Test].test_decodeBase64_withTrailingWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.Base64Test)'
      Src: com.google.api.client.util.Base64Test:57,1
    - Dst: '[com.google.api.client.util.Base64Test].assertNull(byte[])'
      Src: com.google.api.client.util.Base64Test:57,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: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.util.Base64Test].test_decodeBase64_withNullBytes_shouldReturnNull()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.Base64Test)'
    - '[com.google.api.client.util.Base64Test].assertNull(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Base64Test].test_decodeBase64_withNullBytes_shouldReturnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.Base64Test)'
      Src: com.google.api.client.util.Base64Test:63,1
    - Dst: '[com.google.api.client.util.Base64Test].assertNull(byte[])'
      Src: com.google.api.client.util.Base64Test:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.google.api.client.util.Base64Test].test_decodeBase64_withNull_shouldReturnNull()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.Base64Test)'
    - '[com.google.api.client.util.Base64Test].assertNull(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Base64Test].test_decodeBase64_withNull_shouldReturnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Base64].encodeBase64URLSafeString(null)'
      Src: com.google.api.client.util.Base64Test:68,1
    - Dst: '[com.google.api.client.util.Base64Test].assertNull(String)'
      Src: com.google.api.client.util.Base64Test:68,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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.util.Base64Test].test_encodeBase64URLSafeString_withNull_shouldReturnNull()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Base64Test].assertNull(String)'
    - '[com.google.api.client.util.Base64].encodeBase64URLSafeString(null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Base64Test].test_encodeBase64URLSafeString_withNull_shouldReturnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Base64].encodeBase64URLSafe(null)'
      Src: com.google.api.client.util.Base64Test:73,1
    - Dst: '[com.google.api.client.util.Base64Test].assertNull(byte[])'
      Src: com.google.api.client.util.Base64Test:73,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: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.util.Base64Test].test_encodeBase64URLSafe_withNull_shouldReturnNull()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Base64].encodeBase64URLSafe(null)'
    - '[com.google.api.client.util.Base64Test].assertNull(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Base64Test].test_encodeBase64URLSafe_withNull_shouldReturnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Base64].encodeBase64(null)'
      Src: com.google.api.client.util.Base64Test:78,1
    - Dst: '[com.google.api.client.util.Base64Test].assertNull(byte[])'
      Src: com.google.api.client.util.Base64Test:78,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: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.google.api.client.util.Base64Test].test_encodeBase64_withNull_shouldReturnNull()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Base64Test].assertNull(byte[])'
    - '[com.google.api.client.util.Base64].encodeBase64(null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Base64Test].test_encodeBase64_withNull_shouldReturnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],com.google.api.client.util.Base64Test)'
      Src: com.google.api.client.util.Base64Test:105,1
    - Dst: '[com.google.api.client.util.Base64Test].assertEquals(String,String)'
      Src: com.google.api.client.util.Base64Test:105,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: 106
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 106
    functionName: '[com.google.api.client.util.Base64Test].test_decodeBase64_newline_character_invalid_length()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],com.google.api.client.util.Base64Test)'
    - '[com.google.api.client.util.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Base64Test].test_decodeBase64_newline_character_invalid_length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],com.google.api.client.util.Base64Test)'
      Src: com.google.api.client.util.Base64Test:127,1
    - Dst: '[com.google.api.client.util.Base64Test].assertEquals(String,String)'
      Src: com.google.api.client.util.Base64Test:127,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: 128
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 128
    functionName: '[com.google.api.client.util.Base64Test].test_decodeBase64_newline_character()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],com.google.api.client.util.Base64Test)'
    - '[com.google.api.client.util.Base64Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Base64Test].test_decodeBase64_newline_character()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.Base64Test)'
      Src: com.google.api.client.util.Base64Test:136,1
    - Dst: '[com.google.api.client.util.Base64Test].assertThat(byte[])'
      Src: com.google.api.client.util.Base64Test:139,1
    - Dst: '[com.google.api.client.util.Base64Test].isEqualTo()'
      Src: com.google.api.client.util.Base64Test:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.util.Base64Test].test_decodeBase64_plus_and_newline_characters()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Base64Test].isEqualTo()'
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.Base64Test)'
    - '[com.google.api.client.util.Base64Test].assertThat(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Base64Test].test_decodeBase64_plus_and_newline_characters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.Base64Test)'
      Src: com.google.api.client.util.Base64Test:148,1
    - Dst: '[com.google.api.client.util.Base64Test].assertThat(byte[])'
      Src: com.google.api.client.util.Base64Test:151,1
    - Dst: '[com.google.api.client.util.Base64Test].isEqualTo()'
      Src: com.google.api.client.util.Base64Test:151,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: 152
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 152
    functionName: '[com.google.api.client.util.Base64Test].test_decodeBase64_slash_and_newline_characters()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Base64Test].isEqualTo()'
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.Base64Test)'
    - '[com.google.api.client.util.Base64Test].assertThat(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Base64Test].test_decodeBase64_slash_and_newline_characters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.Base64Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.Base64Test].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Base64Test
    signature: '[com.google.api.client.util.Base64Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:63,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.util.DataTest:63,1
    - Dst: '[com.google.api.client.util.DataTest].getName()'
      Src: com.google.api.client.util.DataTest:63,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(String,com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:63,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:64,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.util.DataTest:64,1
    - Dst: '[com.google.api.client.util.DataTest].getName()'
      Src: com.google.api.client.util.DataTest:64,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(String,com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:64,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:65,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.util.DataTest:65,1
    - Dst: '[com.google.api.client.util.DataTest].getName()'
      Src: com.google.api.client.util.DataTest:65,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(String,com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:65,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:66,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.util.DataTest:66,1
    - Dst: '[com.google.api.client.util.DataTest].getName()'
      Src: com.google.api.client.util.DataTest:66,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(String,com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:66,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:67,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.util.DataTest:67,1
    - Dst: '[com.google.api.client.util.DataTest].getName()'
      Src: com.google.api.client.util.DataTest:67,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(String,com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:67,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:68,1
    - Dst: '[com.google.api.client.util.DataTest].assertNotNull(T)'
      Src: com.google.api.client.util.DataTest:68,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:69,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:69,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(T,T)'
      Src: com.google.api.client.util.DataTest:69,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:70,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:70,1
    - Dst: '[T].equals(T)'
      Src: com.google.api.client.util.DataTest:70,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:70,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:72,1
    - Dst: '[com.google.api.client.util.DataTest].fail(String)'
      Src: com.google.api.client.util.DataTest:73,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:77,1
    - Dst: '[com.google.api.client.util.DataTest].fail(String)'
      Src: com.google.api.client.util.DataTest:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.util.DataTest].testNullOf()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DataTest].assertFalse(com.google.api.client.util.DataTest)'
    - '[com.google.api.client.util.DataTest].assertEquals(T,T)'
    - '[T].getClass()'
    - '[com.google.api.client.util.Data].nullOf()'
    - '[com.google.api.client.util.DataTest].getName()'
    - '[com.google.api.client.util.DataTest].assertNotNull(T)'
    - '[com.google.api.client.util.DataTest].assertEquals(String,com.google.api.client.util.DataTest)'
    - '[T].equals(T)'
    - '[com.google.api.client.util.DataTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testNullOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.util.DataTest:85,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,T)'
      Src: com.google.api.client.util.DataTest:86,1
    - Dst: '[com.google.api.client.util.DataTest].get(String)'
      Src: com.google.api.client.util.DataTest:87,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(T,com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:87,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: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[com.google.api.client.util.DataTest].testNullOfTemplateTypes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].nullOf()'
    - '[com.google.api.client.util.DataTest].assertEquals(T,com.google.api.client.util.DataTest)'
    - '[com.google.common.collect.ImmutableMap].of(String,T)'
    - '[com.google.api.client.util.DataTest].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testNullOfTemplateTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].isNull(Boolean)'
      Src: com.google.api.client.util.DataTest:92,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:92,1
    - Dst: '[com.google.api.client.util.Data].isNull(String)'
      Src: com.google.api.client.util.DataTest:93,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:93,1
    - Dst: '[com.google.api.client.util.Data].isNull(Character)'
      Src: com.google.api.client.util.DataTest:94,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:94,1
    - Dst: '[com.google.api.client.util.Data].isNull(Byte)'
      Src: com.google.api.client.util.DataTest:95,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:95,1
    - Dst: '[com.google.api.client.util.Data].isNull(Short)'
      Src: com.google.api.client.util.DataTest:96,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:96,1
    - Dst: '[com.google.api.client.util.Data].isNull(Integer)'
      Src: com.google.api.client.util.DataTest:97,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:97,1
    - Dst: '[com.google.api.client.util.Data].isNull(Long)'
      Src: com.google.api.client.util.DataTest:98,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:98,1
    - Dst: '[com.google.api.client.util.Data].isNull(Float)'
      Src: com.google.api.client.util.DataTest:99,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:99,1
    - Dst: '[com.google.api.client.util.Data].isNull(Double)'
      Src: com.google.api.client.util.DataTest:100,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:100,1
    - Dst: '[com.google.api.client.util.Data].isNull(java.math.BigInteger)'
      Src: com.google.api.client.util.DataTest:101,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:101,1
    - Dst: '[com.google.api.client.util.Data].isNull(java.math.BigDecimal)'
      Src: com.google.api.client.util.DataTest:102,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:102,1
    - Dst: '[com.google.api.client.util.Data].isNull(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DataTest:103,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:103,1
    - Dst: '[com.google.api.client.util.Data].isNull(null)'
      Src: com.google.api.client.util.DataTest:104,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:104,1
    - Dst: '[com.google.api.client.util.Data].isNull(String)'
      Src: com.google.api.client.util.DataTest:105,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:105,1
    - Dst: '[com.google.api.client.util.Data].isNull(boolean)'
      Src: com.google.api.client.util.DataTest:106,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:106,1
    - Dst: '[com.google.api.client.util.Data].isNull(boolean)'
      Src: com.google.api.client.util.DataTest:107,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:107,1
    - Dst: '[com.google.api.client.util.Data].isNull(byte)'
      Src: com.google.api.client.util.DataTest:108,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:108,1
    - Dst: '[com.google.api.client.util.Data].isNull(short)'
      Src: com.google.api.client.util.DataTest:109,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:109,1
    - Dst: '[com.google.api.client.util.Data].isNull(int)'
      Src: com.google.api.client.util.DataTest:110,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:110,1
    - Dst: '[com.google.api.client.util.Data].isNull(int)'
      Src: com.google.api.client.util.DataTest:111,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:111,1
    - Dst: '[com.google.api.client.util.Data].isNull(float)'
      Src: com.google.api.client.util.DataTest:112,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:112,1
    - Dst: '[com.google.api.client.util.Data].isNull(double)'
      Src: com.google.api.client.util.DataTest:113,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:113,1
    - Dst: '[com.google.api.client.util.Data].isNull(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:114,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:114,1
    - Dst: '[com.google.api.client.util.Data].isNull(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:115,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 116
    functionName: '[com.google.api.client.util.DataTest].testIsNull()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].isNull(null)'
    - '[com.google.api.client.util.Data].isNull(boolean)'
    - '[com.google.api.client.util.Data].isNull(String)'
    - '[com.google.api.client.util.Data].isNull(Double)'
    - '[com.google.api.client.util.Data].isNull(Long)'
    - '[com.google.api.client.util.Data].isNull(double)'
    - '[com.google.api.client.util.Data].isNull(java.math.BigDecimal)'
    - '[com.google.api.client.util.DataTest].assertFalse(boolean)'
    - '[com.google.api.client.util.Data].isNull(Float)'
    - '[com.google.api.client.util.Data].isNull(byte)'
    - '[com.google.api.client.util.Data].isNull(int)'
    - '[com.google.api.client.util.Data].isNull(com.google.api.client.util.DataTest)'
    - '[com.google.api.client.util.Data].isNull(Boolean)'
    - '[com.google.api.client.util.Data].isNull(com.google.api.client.util.DateTime)'
    - '[com.google.api.client.util.Data].isNull(Byte)'
    - '[com.google.api.client.util.Data].isNull(Short)'
    - '[com.google.api.client.util.Data].isNull(float)'
    - '[com.google.api.client.util.Data].isNull(Integer)'
    - '[com.google.api.client.util.Data].isNull(java.math.BigInteger)'
    - '[com.google.api.client.util.Data].isNull(Character)'
    - '[com.google.api.client.util.DataTest].assertTrue(boolean)'
    - '[com.google.api.client.util.Data].isNull(short)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].clone(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:121,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:122,1
    - Dst: '[java.util.Arrays].equals(com.google.api.client.util.DataTest,T)'
      Src: com.google.api.client.util.DataTest:123,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:123,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: 124
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[com.google.api.client.util.DataTest].testClone_array()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].clone(com.google.api.client.util.DataTest)'
    - '[java.util.Arrays].equals(com.google.api.client.util.DataTest,T)'
    - '[com.google.api.client.util.DataTest].assertTrue(com.google.api.client.util.DataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testClone_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].clone(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:129,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:130,1
    - Dst: '[java.util.Arrays].equals(com.google.api.client.util.DataTest,T)'
      Src: com.google.api.client.util.DataTest:131,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:131,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: 132
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[com.google.api.client.util.DataTest].testClone_intArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].clone(com.google.api.client.util.DataTest)'
    - '[java.util.Arrays].equals(com.google.api.client.util.DataTest,T)'
    - '[com.google.api.client.util.DataTest].assertTrue(com.google.api.client.util.DataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testClone_intArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].of()'
      Src: com.google.api.client.util.DataTest:136,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].add(String,int)'
      Src: com.google.api.client.util.DataTest:137,1
    - Dst: '[com.google.api.client.util.Data].clone(com.google.api.client.util.ArrayMap<K,V>)'
      Src: com.google.api.client.util.DataTest:138,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,T)'
      Src: com.google.api.client.util.DataTest:138,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: 139
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[com.google.api.client.util.DataTest].testClone_arrayMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].of()'
    - '[com.google.api.client.util.ArrayMap<K,V>].add(String,int)'
    - '[com.google.api.client.util.Data].clone(com.google.api.client.util.ArrayMap<K,V>)'
    - '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,T)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testClone_arrayMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.util.DataTest:144,1
    - Dst: '[java.util.Arrays].asList(String,String,String,java.util.ArrayList)'
      Src: com.google.api.client.util.DataTest:144,1
    - Dst: '[com.google.api.client.util.Data].clone(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:145,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:146,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest,T)'
      Src: com.google.api.client.util.DataTest:147,1
    - Dst: '[com.google.api.client.util.DataTest].get(int)'
      Src: com.google.api.client.util.DataTest:148,1
    - Dst: '[T].get(int)'
      Src: com.google.api.client.util.DataTest:148,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:148,1
    - Dst: '[java.util.Arrays].asList()'
      Src: com.google.api.client.util.DataTest:152,1
    - Dst: '[com.google.api.client.util.Data].clone(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:153,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:154,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest,T)'
      Src: com.google.api.client.util.DataTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 157
    functionName: '[com.google.api.client.util.DataTest].testClone_ArraysAsList()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].clone(com.google.api.client.util.DataTest)'
    - '[com.google.api.client.util.DataTest].get(int)'
    - '[java.util.Arrays].asList(String,String,String,java.util.ArrayList)'
    - '[T].get(int)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.util.DataTest].assertTrue(com.google.api.client.util.DataTest)'
    - '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest,T)'
    - '[java.util.Arrays].asList()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testClone_ArraysAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance(null)'
      Src: com.google.api.client.util.DataTest:161,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.util.DataTest:161,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:161,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance()'
      Src: com.google.api.client.util.DataTest:162,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.util.DataTest:162,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:162,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance()'
      Src: com.google.api.client.util.DataTest:163,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.util.DataTest:163,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:163,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance()'
      Src: com.google.api.client.util.DataTest:164,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.util.DataTest:164,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:164,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance()'
      Src: com.google.api.client.util.DataTest:165,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.util.DataTest:165,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:165,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance()'
      Src: com.google.api.client.util.DataTest:166,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.util.DataTest:166,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:166,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance()'
      Src: com.google.api.client.util.DataTest:167,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.util.DataTest:167,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:167,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance()'
      Src: com.google.api.client.util.DataTest:168,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.util.DataTest:168,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:168,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance()'
      Src: com.google.api.client.util.DataTest:169,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.util.DataTest:169,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:169,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance()'
      Src: com.google.api.client.util.DataTest:170,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.util.DataTest:170,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:170,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance()'
      Src: com.google.api.client.util.DataTest:171,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.util.DataTest:171,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:171,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance()'
      Src: com.google.api.client.util.DataTest:172,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.util.DataTest:172,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:172,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance()'
      Src: com.google.api.client.util.DataTest:174,1
    - Dst: '[com.google.api.client.util.DataTest].fail(String)'
      Src: com.google.api.client.util.DataTest:175,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance()'
      Src: com.google.api.client.util.DataTest:180,1
    - Dst: '[com.google.api.client.util.DataTest].fail(String)'
      Src: com.google.api.client.util.DataTest:181,1
    - Dst: Resolve.class.getField(String)
      Src: com.google.api.client.util.DataTest:185,1
    - Dst: '[com.google.api.client.util.DataTest].getGenericType()'
      Src: com.google.api.client.util.DataTest:185,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:187,1
    - Dst: '[com.google.api.client.util.DataTest].assertNull(java.util.Collection<Object>)'
      Src: com.google.api.client.util.DataTest:187,1
    - Dst: '[com.google.api.client.util.DataTest].fail(String)'
      Src: com.google.api.client.util.DataTest:188,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 49
    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: 192
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 192
    functionName: '[com.google.api.client.util.DataTest].testNewCollectionInstance()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - Resolve.class.getField(String)
    - '[com.google.api.client.util.Data].newCollectionInstance(com.google.api.client.util.DataTest)'
    - '[java.util.Collection<Object>].getClass()'
    - '[com.google.api.client.util.Data].newMapInstance()'
    - '[com.google.api.client.util.DataTest].getGenericType()'
    - '[com.google.api.client.util.Data].newCollectionInstance(null)'
    - '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
    - '[com.google.api.client.util.DataTest].fail(String)'
    - '[com.google.api.client.util.DataTest].assertNull(java.util.Collection<Object>)'
    - '[com.google.api.client.util.Data].newCollectionInstance()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testNewCollectionInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].newMapInstance()'
      Src: com.google.api.client.util.DataTest:196,1
    - Dst: '[java.util.Map<String,Object>].getClass()'
      Src: com.google.api.client.util.DataTest:196,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:196,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance()'
      Src: com.google.api.client.util.DataTest:197,1
    - Dst: '[java.util.Map<String,Object>].getClass()'
      Src: com.google.api.client.util.DataTest:197,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:197,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance()'
      Src: com.google.api.client.util.DataTest:198,1
    - Dst: '[java.util.Map<String,Object>].getClass()'
      Src: com.google.api.client.util.DataTest:198,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:198,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance()'
      Src: com.google.api.client.util.DataTest:199,1
    - Dst: '[java.util.Map<String,Object>].getClass()'
      Src: com.google.api.client.util.DataTest:199,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:199,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance()'
      Src: com.google.api.client.util.DataTest:200,1
    - Dst: '[java.util.Map<String,Object>].getClass()'
      Src: com.google.api.client.util.DataTest:200,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:200,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance()'
      Src: com.google.api.client.util.DataTest:201,1
    - Dst: '[java.util.Map<String,Object>].getClass()'
      Src: com.google.api.client.util.DataTest:201,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:201,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance()'
      Src: com.google.api.client.util.DataTest:202,1
    - Dst: '[java.util.Map<String,Object>].getClass()'
      Src: com.google.api.client.util.DataTest:202,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:202,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance()'
      Src: com.google.api.client.util.DataTest:203,1
    - Dst: '[java.util.Map<String,Object>].getClass()'
      Src: com.google.api.client.util.DataTest:203,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:203,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance()'
      Src: com.google.api.client.util.DataTest:205,1
    - Dst: '[com.google.api.client.util.DataTest].fail(String)'
      Src: com.google.api.client.util.DataTest:206,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance()'
      Src: com.google.api.client.util.DataTest:211,1
    - Dst: '[com.google.api.client.util.DataTest].fail(String)'
      Src: com.google.api.client.util.DataTest:212,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 216
    functionName: '[com.google.api.client.util.DataTest].testNewMapInstance()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].newMapInstance()'
    - '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest)'
    - '[java.util.Map<String,Object>].getClass()'
    - '[com.google.api.client.util.DataTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testNewMapInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].isPrimitive(null)'
      Src: com.google.api.client.util.DataTest:220,1
    - Dst: '[com.google.api.client.util.DataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataTest:220,1
    - Dst: '[com.google.api.client.util.Data].isPrimitive()'
      Src: com.google.api.client.util.DataTest:221,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:221,1
    - Dst: '[com.google.api.client.util.Data].isPrimitive()'
      Src: com.google.api.client.util.DataTest:222,1
    - Dst: '[com.google.api.client.util.DataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataTest:222,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: 223
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 223
    functionName: '[com.google.api.client.util.DataTest].testIsPrimitive()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].isPrimitive()'
    - '[com.google.api.client.util.DataTest].assertFalse(boolean)'
    - '[com.google.api.client.util.DataTest].assertTrue(boolean)'
    - '[com.google.api.client.util.Data].isPrimitive(null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testIsPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(null)'
      Src: com.google.api.client.util.DataTest:227,1
    - Dst: '[com.google.api.client.util.DataTest].assertNull(Object)'
      Src: com.google.api.client.util.DataTest:227,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(null,String)'
      Src: com.google.api.client.util.DataTest:228,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(String,Object)'
      Src: com.google.api.client.util.DataTest:228,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(String)'
      Src: com.google.api.client.util.DataTest:229,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(String,Object)'
      Src: com.google.api.client.util.DataTest:229,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(String)'
      Src: com.google.api.client.util.DataTest:230,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(String,Object)'
      Src: com.google.api.client.util.DataTest:230,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(String)'
      Src: com.google.api.client.util.DataTest:231,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(char,Object)'
      Src: com.google.api.client.util.DataTest:231,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(String)'
      Src: com.google.api.client.util.DataTest:232,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(boolean,Object)'
      Src: com.google.api.client.util.DataTest:232,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(String)'
      Src: com.google.api.client.util.DataTest:233,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(boolean,Object)'
      Src: com.google.api.client.util.DataTest:233,1
    - Dst: '[Byte].<init>(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:235,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:236,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:236,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Byte,Object)'
      Src: com.google.api.client.util.DataTest:234,1
    - Dst: '[Byte].<init>(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:238,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:239,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:239,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Byte,Object)'
      Src: com.google.api.client.util.DataTest:237,1
    - Dst: '[Short].<init>(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:241,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:242,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:242,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Short,Object)'
      Src: com.google.api.client.util.DataTest:240,1
    - Dst: '[Short].<init>(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:244,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:245,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:245,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Short,Object)'
      Src: com.google.api.client.util.DataTest:243,1
    - Dst: '[Integer].<init>(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:247,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:248,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:248,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Integer,Object)'
      Src: com.google.api.client.util.DataTest:246,1
    - Dst: '[Integer].<init>(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:250,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:251,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:251,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Integer,Object)'
      Src: com.google.api.client.util.DataTest:249,1
    - Dst: '[Long].<init>(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:253,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:254,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:254,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Long,Object)'
      Src: com.google.api.client.util.DataTest:252,1
    - Dst: '[Long].<init>(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:256,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:257,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:257,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Long,Object)'
      Src: com.google.api.client.util.DataTest:255,1
    - Dst: '[Float].<init>(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:259,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:260,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:260,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Float,Object)'
      Src: com.google.api.client.util.DataTest:258,1
    - Dst: '[Float].<init>(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:262,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:263,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:263,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Float,Object)'
      Src: com.google.api.client.util.DataTest:261,1
    - Dst: '[Double].<init>(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:265,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:266,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:266,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Double,Object)'
      Src: com.google.api.client.util.DataTest:264,1
    - Dst: '[Double].<init>(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:268,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:269,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:269,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Double,Object)'
      Src: com.google.api.client.util.DataTest:267,1
    - Dst: '[java.math.BigInteger].valueOf(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:270,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:272,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:272,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest,Object)'
      Src: com.google.api.client.util.DataTest:271,1
    - Dst: '[java.math.BigDecimal].valueOf(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:273,1
    - Dst: String.valueOf(com.google.api.client.util.DataTest)
      Src: com.google.api.client.util.DataTest:275,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:275,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest,Object)'
      Src: com.google.api.client.util.DataTest:274,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.api.client.util.DataTest:276,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(java.util.Date)'
      Src: com.google.api.client.util.DataTest:276,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.util.DataTest:277,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(String)'
      Src: com.google.api.client.util.DataTest:277,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DateTime,Object)'
      Src: com.google.api.client.util.DataTest:277,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(String)'
      Src: com.google.api.client.util.DataTest:279,1
    - Dst: '[com.google.api.client.util.DataTest].fail()'
      Src: com.google.api.client.util.DataTest:280,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(String)'
      Src: com.google.api.client.util.DataTest:284,1
    - Dst: '[com.google.api.client.util.DataTest].assertNull(Object)'
      Src: com.google.api.client.util.DataTest:284,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(null)'
      Src: com.google.api.client.util.DataTest:285,1
    - Dst: '[com.google.api.client.util.DataTest].assertNull(Object)'
      Src: com.google.api.client.util.DataTest:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 286
    functionName: '[com.google.api.client.util.DataTest].testParsePrimitiveValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].valueOf(com.google.api.client.util.DataTest)'
    - '[com.google.api.client.util.DataTest].assertEquals(Double,Object)'
    - '[Short].<init>(com.google.api.client.util.DataTest)'
    - '[com.google.api.client.util.DateTime].toStringRfc3339()'
    - '[com.google.api.client.util.DataTest].assertNull(Object)'
    - '[com.google.api.client.util.DataTest].assertEquals(char,Object)'
    - '[com.google.api.client.util.DataTest].fail()'
    - '[java.math.BigInteger].valueOf(com.google.api.client.util.DataTest)'
    - '[com.google.api.client.util.DataTest].assertEquals(boolean,Object)'
    - '[com.google.api.client.util.DataTest].assertEquals(Byte,Object)'
    - '[com.google.api.client.util.Data].parsePrimitiveValue(com.google.api.client.util.DataTest)'
    - '[com.google.api.client.util.DateTime].<init>(java.util.Date)'
    - '[com.google.api.client.util.Data].parsePrimitiveValue(String)'
    - '[com.google.api.client.util.DataTest].assertEquals(Float,Object)'
    - '[java.util.Date].<init>()'
    - '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DateTime,Object)'
    - '[com.google.api.client.util.DataTest].assertEquals(Integer,Object)'
    - '[Long].<init>(com.google.api.client.util.DataTest)'
    - '[Float].<init>(com.google.api.client.util.DataTest)'
    - '[com.google.api.client.util.DataTest].assertEquals(com.google.api.client.util.DataTest,Object)'
    - '[Integer].<init>(com.google.api.client.util.DataTest)'
    - '[com.google.api.client.util.DataTest].assertEquals(Long,Object)'
    - '[Double].<init>(com.google.api.client.util.DataTest)'
    - '[com.google.api.client.util.DataTest].assertEquals(Short,Object)'
    - String.valueOf(com.google.api.client.util.DataTest)
    - '[com.google.api.client.util.Data].parsePrimitiveValue(null)'
    - '[com.google.api.client.util.DataTest].assertEquals(String,Object)'
    - '[com.google.api.client.util.Data].parsePrimitiveValue(null,String)'
    - '[Byte].<init>(com.google.api.client.util.DataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testParsePrimitiveValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(String)'
      Src: com.google.api.client.util.DataTest:300,1
    - Dst: '[com.google.api.client.util.DataTest].fail(String)'
      Src: com.google.api.client.util.DataTest:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 305
    functionName: '[com.google.api.client.util.DataTest].testParsePrimitiveValueWithUnknownEnum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].parsePrimitiveValue(String)'
    - '[com.google.api.client.util.DataTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testParsePrimitiveValueWithUnknownEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Resolve.class.getField(String)
      Src: com.google.api.client.util.DataTest:331,1
    - Dst: '[com.google.api.client.util.DataTest].getGenericType()'
      Src: com.google.api.client.util.DataTest:331,1
    - Dst: '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:332,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Type)'
      Src: com.google.api.client.util.DataTest:332,1
    - Dst: '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:333,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Type)'
      Src: com.google.api.client.util.DataTest:333,1
    - Dst: '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:334,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Type)'
      Src: com.google.api.client.util.DataTest:334,1
    - Dst: '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:335,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Type)'
      Src: com.google.api.client.util.DataTest:335,1
    - Dst: '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:336,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Type)'
      Src: com.google.api.client.util.DataTest:336,1
    - Dst: '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:338,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Type)'
      Src: com.google.api.client.util.DataTest:338,1
    - Dst: Resolve.class.getField(String)
      Src: com.google.api.client.util.DataTest:340,1
    - Dst: '[com.google.api.client.util.DataTest].getGenericType()'
      Src: com.google.api.client.util.DataTest:340,1
    - Dst: '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:341,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Type)'
      Src: com.google.api.client.util.DataTest:341,1
    - Dst: '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:345,1
    - Dst: '[com.google.api.client.util.Types].getArrayComponentType(Type)'
      Src: com.google.api.client.util.DataTest:344,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Type)'
      Src: com.google.api.client.util.DataTest:342,1
    - Dst: '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:350,1
    - Dst: '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
      Src: com.google.api.client.util.DataTest:348,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Class<?>)'
      Src: com.google.api.client.util.DataTest:346,1
    - Dst: '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest)'
      Src: com.google.api.client.util.DataTest:351,1
    - Dst: '[com.google.api.client.util.DataTest].assertEquals(Type)'
      Src: com.google.api.client.util.DataTest:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 352
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 352
    functionName: '[com.google.api.client.util.DataTest].testResolveWildcardTypeOrTypeVariable()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - Resolve.class.getField(String)
    - '[com.google.api.client.util.Types].getArrayComponentType(Type)'
    - '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
    - '[com.google.api.client.util.DataTest].assertEquals(Type)'
    - '[com.google.api.client.util.DataTest].getGenericType()'
    - '[com.google.api.client.util.DataTest].assertEquals(Class<?>)'
    - '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataTest].testResolveWildcardTypeOrTypeVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(Type)'
      Src: com.google.api.client.util.DataTest:356,1
    - Dst: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest,TypeVariable<?>)'
      Src: com.google.api.client.util.DataTest:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - TypeVariable<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - typeVariable
    argTypes:
    - Type
    - TypeVariable<?>
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(Type,TypeVariable<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(Type)'
    - '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(com.google.api.client.util.DataTest,TypeVariable<?>)'
    linkageType: ''
    returnType: Type
    signature: '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(Type,TypeVariable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataTest
    signature: '[com.google.api.client.util.DataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - X
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataTest.Resolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataTest.Resolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataTest.Resolve
    signature: '[com.google.api.client.util.DataTest.Resolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataTest.IntegerResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataTest.IntegerResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataTest.IntegerResolve
    signature: '[com.google.api.client.util.DataTest.IntegerResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataTest.MedResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataTest.MedResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataTest.MedResolve
    signature: '[com.google.api.client.util.DataTest.MedResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataTest.DoubleResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataTest.DoubleResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataTest.DoubleResolve
    signature: '[com.google.api.client.util.DataTest.DoubleResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataTest.Med2Resolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataTest.Med2Resolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataTest.Med2Resolve
    signature: '[com.google.api.client.util.DataTest.Med2Resolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataTest.LongResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataTest.LongResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataTest.LongResolve
    signature: '[com.google.api.client.util.DataTest.LongResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataTest.ArrayResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataTest.ArrayResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataTest.ArrayResolve
    signature: '[com.google.api.client.util.DataTest.ArrayResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataTest.ParameterizedResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataTest.ParameterizedResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataTest.ParameterizedResolve
    signature: '[com.google.api.client.util.DataTest.ParameterizedResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataTest.MedXResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataTest.MedXResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataTest.MedXResolve
    signature: '[com.google.api.client.util.DataTest.MedXResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.IOUtils].serialize(String)'
      Src: com.google.api.client.util.IOUtilsTest:40,1
    - Dst: '[com.google.api.client.util.IOUtils].deserialize(byte[])'
      Src: com.google.api.client.util.IOUtilsTest:41,1
    - Dst: '[com.google.api.client.util.IOUtilsTest].assertEquals(String,S)'
      Src: com.google.api.client.util.IOUtilsTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.util.IOUtilsTest].testSerialize()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.IOUtilsTest].assertEquals(String,S)'
    - '[com.google.api.client.util.IOUtils].serialize(String)'
    - '[com.google.api.client.util.IOUtils].deserialize(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.IOUtilsTest].testSerialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.IOUtils].deserialize(byte[])'
      Src: com.google.api.client.util.IOUtilsTest:46,1
    - Dst: '[com.google.api.client.util.IOUtilsTest].assertNull(S)'
      Src: com.google.api.client.util.IOUtilsTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.util.IOUtilsTest].testDeserialize()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.IOUtils].deserialize(byte[])'
    - '[com.google.api.client.util.IOUtilsTest].assertNull(S)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.IOUtilsTest].testDeserialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,null)'
      Src: com.google.api.client.util.IOUtilsTest:51,1
    - Dst: '[com.google.api.client.util.IOUtilsTest].deleteOnExit()'
      Src: com.google.api.client.util.IOUtilsTest:52,1
    - Dst: '[com.google.api.client.util.IOUtils].isSymbolicLink(com.google.api.client.util.IOUtilsTest)'
      Src: com.google.api.client.util.IOUtilsTest:53,1
    - Dst: '[com.google.api.client.util.IOUtilsTest].assertFalse(boolean)'
      Src: com.google.api.client.util.IOUtilsTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.util.IOUtilsTest].testIsSymbolicLink_false()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.IOUtilsTest].assertFalse(boolean)'
    - '[java.io.File].createTempFile(String,null)'
    - '[com.google.api.client.util.IOUtilsTest].deleteOnExit()'
    - '[com.google.api.client.util.IOUtils].isSymbolicLink(com.google.api.client.util.IOUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.IOUtilsTest].testIsSymbolicLink_false()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,null)'
      Src: com.google.api.client.util.IOUtilsTest:58,1
    - Dst: '[com.google.api.client.util.IOUtilsTest].deleteOnExit()'
      Src: com.google.api.client.util.IOUtilsTest:59,1
    - Dst: '[com.google.api.client.util.IOUtilsTest].getCanonicalPath()'
      Src: com.google.api.client.util.IOUtilsTest:60,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.api.client.util.IOUtilsTest:60,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: com.google.api.client.util.IOUtilsTest:61,1
    - Dst: '[java.io.File].toPath()'
      Src: com.google.api.client.util.IOUtilsTest:62,1
    - Dst: '[com.google.api.client.util.IOUtilsTest].toPath()'
      Src: com.google.api.client.util.IOUtilsTest:62,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(com.google.api.client.util.IOUtilsTest,com.google.api.client.util.IOUtilsTest)'
      Src: com.google.api.client.util.IOUtilsTest:62,1
    - Dst: '[com.google.api.client.util.IOUtils].isSymbolicLink(java.io.File)'
      Src: com.google.api.client.util.IOUtilsTest:64,1
    - Dst: '[com.google.api.client.util.IOUtilsTest].assertTrue(boolean)'
      Src: com.google.api.client.util.IOUtilsTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.util.IOUtilsTest].testIsSymbolicLink_true()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/IOUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.IOUtilsTest].assertTrue(boolean)'
    - '[com.google.api.client.util.IOUtilsTest].deleteOnExit()'
    - '[java.io.File].<init>(String)'
    - '[com.google.api.client.util.IOUtilsTest].toPath()'
    - '[java.io.File].toPath()'
    - '[java.io.File].createTempFile(String,null)'
    - '[java.io.File].deleteOnExit()'
    - '[com.google.api.client.util.IOUtilsTest].getCanonicalPath()'
    - '[java.nio.file.Files].createSymbolicLink(com.google.api.client.util.IOUtilsTest,com.google.api.client.util.IOUtilsTest)'
    - '[com.google.api.client.util.IOUtils].isSymbolicLink(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.IOUtilsTest].testIsSymbolicLink_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.IOUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.IOUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/IOUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.IOUtilsTest
    signature: '[com.google.api.client.util.IOUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GenericData1].<init>()'
      Src: com.google.api.client.util.GenericDataTest:79,1
    - Dst: '[GenericData1].set(String,String)'
      Src: com.google.api.client.util.GenericDataTest:80,1
    - Dst: '[GenericData2].<init>()'
      Src: com.google.api.client.util.GenericDataTest:81,1
    - Dst: '[GenericData2].set(String,String)'
      Src: com.google.api.client.util.GenericDataTest:83,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertNotSame(GenericData2,GenericData1)'
      Src: com.google.api.client.util.GenericDataTest:84,1
    - Dst: '[GenericData2].equals(GenericData2)'
      Src: com.google.api.client.util.GenericDataTest:85,1
    - Dst: '[GenericData1].equals(GenericData1)'
      Src: com.google.api.client.util.GenericDataTest:85,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertTrue(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:85,1
    - Dst: '[GenericData2].set(String,String)'
      Src: com.google.api.client.util.GenericDataTest:87,1
    - Dst: '[GenericData2].equals(GenericData1)'
      Src: com.google.api.client.util.GenericDataTest:88,1
    - Dst: '[GenericData1].equals(GenericData2)'
      Src: com.google.api.client.util.GenericDataTest:88,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertFalse(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:88,1
    - Dst: '[GenericData2].hashCode()'
      Src: com.google.api.client.util.GenericDataTest:89,1
    - Dst: '[GenericData1].hashCode()'
      Src: com.google.api.client.util.GenericDataTest:89,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertFalse(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.util.GenericDataTest].testEquals_Symmetric()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[GenericData2].equals(GenericData2)'
    - '[GenericData2].set(String,String)'
    - '[GenericData2].<init>()'
    - '[GenericData2].equals(GenericData1)'
    - '[GenericData1].equals(GenericData2)'
    - '[com.google.api.client.util.GenericDataTest].assertNotSame(GenericData2,GenericData1)'
    - '[GenericData1].<init>()'
    - '[GenericData2].hashCode()'
    - '[com.google.api.client.util.GenericDataTest].assertTrue(com.google.api.client.util.GenericDataTest)'
    - '[GenericData1].hashCode()'
    - '[GenericData1].equals(GenericData1)'
    - '[GenericData1].set(String,String)'
    - '[com.google.api.client.util.GenericDataTest].assertFalse(com.google.api.client.util.GenericDataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testEquals_Symmetric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
      Src: com.google.api.client.util.GenericDataTest:94,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].set(String,String)'
      Src: com.google.api.client.util.GenericDataTest:95,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
      Src: com.google.api.client.util.GenericDataTest:96,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].set(String,String)'
      Src: com.google.api.client.util.GenericDataTest:98,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertNotSame(com.google.api.client.util.GenericDataTest.MyData,com.google.api.client.util.GenericDataTest.MyData)'
      Src: com.google.api.client.util.GenericDataTest:99,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].equals(com.google.api.client.util.GenericDataTest.MyData)'
      Src: com.google.api.client.util.GenericDataTest:100,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].equals(com.google.api.client.util.GenericDataTest.MyData)'
      Src: com.google.api.client.util.GenericDataTest:100,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertTrue(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:100,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].hashCode()'
      Src: com.google.api.client.util.GenericDataTest:101,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].hashCode()'
      Src: com.google.api.client.util.GenericDataTest:101,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertTrue(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.util.GenericDataTest].testEquals_SymmetricWithSameClass()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
    - '[com.google.api.client.util.GenericDataTest].assertNotSame(com.google.api.client.util.GenericDataTest.MyData,com.google.api.client.util.GenericDataTest.MyData)'
    - '[com.google.api.client.util.GenericDataTest.MyData].equals(com.google.api.client.util.GenericDataTest.MyData)'
    - '[com.google.api.client.util.GenericDataTest.MyData].hashCode()'
    - '[com.google.api.client.util.GenericDataTest].assertTrue(com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericDataTest.MyData].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testEquals_SymmetricWithSameClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
      Src: com.google.api.client.util.GenericDataTest:106,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].set(String,String)'
      Src: com.google.api.client.util.GenericDataTest:107,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
      Src: com.google.api.client.util.GenericDataTest:108,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].set(String,String)'
      Src: com.google.api.client.util.GenericDataTest:110,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertNotSame(com.google.api.client.util.GenericDataTest.MyData,com.google.api.client.util.GenericDataTest.MyData)'
      Src: com.google.api.client.util.GenericDataTest:111,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].equals(com.google.api.client.util.GenericDataTest.MyData)'
      Src: com.google.api.client.util.GenericDataTest:112,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].equals(com.google.api.client.util.GenericDataTest.MyData)'
      Src: com.google.api.client.util.GenericDataTest:112,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertFalse(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:112,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].hashCode()'
      Src: com.google.api.client.util.GenericDataTest:113,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].hashCode()'
      Src: com.google.api.client.util.GenericDataTest:113,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertFalse(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.util.GenericDataTest].testNotEquals_SymmetricWithSameClass()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
    - '[com.google.api.client.util.GenericDataTest].assertNotSame(com.google.api.client.util.GenericDataTest.MyData,com.google.api.client.util.GenericDataTest.MyData)'
    - '[com.google.api.client.util.GenericDataTest.MyData].equals(com.google.api.client.util.GenericDataTest.MyData)'
    - '[com.google.api.client.util.GenericDataTest.MyData].hashCode()'
    - '[com.google.api.client.util.GenericDataTest.MyData].set(String,String)'
    - '[com.google.api.client.util.GenericDataTest].assertFalse(com.google.api.client.util.GenericDataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testNotEquals_SymmetricWithSameClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.api.client.util.GenericDataTest:118,1
    - Dst: '[com.google.api.client.util.GenericData].toString()'
      Src: com.google.api.client.util.GenericDataTest:119,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(String,String)'
      Src: com.google.api.client.util.GenericDataTest:119,1
    - Dst: '[com.google.api.client.util.GenericData].clone()'
      Src: com.google.api.client.util.GenericDataTest:120,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.api.client.util.GenericDataTest:121,1
    - Dst: '[com.google.api.client.util.GenericData].toString()'
      Src: com.google.api.client.util.GenericDataTest:122,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(String,String)'
      Src: com.google.api.client.util.GenericDataTest:122,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: 123
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[com.google.api.client.util.GenericDataTest].testClone_changingEntrySet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].toString()'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.api.client.util.GenericData].clone()'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testClone_changingEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:127,1
    - Dst: '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:127,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.api.client.util.GenericDataTest:128,1
    - Dst: '[com.google.api.client.util.GenericData].get(String)'
      Src: com.google.api.client.util.GenericDataTest:129,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(String,Object)'
      Src: com.google.api.client.util.GenericDataTest:129,1
    - Dst: '[com.google.api.client.util.GenericData].getUnknownKeys()'
      Src: com.google.api.client.util.GenericDataTest:130,1
    - Dst: '[java.util.Map<String,Object>].size()'
      Src: com.google.api.client.util.GenericDataTest:130,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(int,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:130,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.api.client.util.GenericDataTest:133,1
    - Dst: '[com.google.api.client.util.GenericData].get(String)'
      Src: com.google.api.client.util.GenericDataTest:134,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(String,Object)'
      Src: com.google.api.client.util.GenericDataTest:134,1
    - Dst: '[com.google.api.client.util.GenericData].getUnknownKeys()'
      Src: com.google.api.client.util.GenericDataTest:135,1
    - Dst: '[java.util.Map<String,Object>].size()'
      Src: com.google.api.client.util.GenericDataTest:135,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(int,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[com.google.api.client.util.GenericDataTest].testSetIgnoreCase_unknownKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(String,Object)'
    - '[com.google.api.client.util.GenericData].getUnknownKeys()'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.api.client.util.GenericData].get(String)'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(int,com.google.api.client.util.GenericDataTest)'
    - '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest)'
    - '[java.util.Map<String,Object>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testSetIgnoreCase_unknownKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
      Src: com.google.api.client.util.GenericDataTest:140,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].set(String,String)'
      Src: com.google.api.client.util.GenericDataTest:141,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(String,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:142,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].getUnknownKeys()'
      Src: com.google.api.client.util.GenericDataTest:143,1
    - Dst: '[com.google.api.client.util.GenericDataTest].size()'
      Src: com.google.api.client.util.GenericDataTest:143,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(int,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:143,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: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[com.google.api.client.util.GenericDataTest].testSetIgnoreCase_class()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
    - '[com.google.api.client.util.GenericDataTest].size()'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(String,com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(int,com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericDataTest.MyData].getUnknownKeys()'
    - '[com.google.api.client.util.GenericDataTest.MyData].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testSetIgnoreCase_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
      Src: com.google.api.client.util.GenericDataTest:148,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].put(String,String)'
      Src: com.google.api.client.util.GenericDataTest:150,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(String,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:150,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(String,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:151,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].getUnknownKeys()'
      Src: com.google.api.client.util.GenericDataTest:152,1
    - Dst: '[com.google.api.client.util.GenericDataTest].size()'
      Src: com.google.api.client.util.GenericDataTest:152,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(int,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:152,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: 153
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[com.google.api.client.util.GenericDataTest].testPutIgnoreCase_class()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericDataTest.MyData].put(String,String)'
    - '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
    - '[com.google.api.client.util.GenericDataTest].size()'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(String,com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(int,com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericDataTest.MyData].getUnknownKeys()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testPutIgnoreCase_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
      Src: com.google.api.client.util.GenericDataTest:157,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].containsKey(String)'
      Src: com.google.api.client.util.GenericDataTest:159,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertTrue(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:159,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].get(String)'
      Src: com.google.api.client.util.GenericDataTest:160,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(String,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:160,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: 161
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[com.google.api.client.util.GenericDataTest].testGetIgnoreCase_class()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
    - '[com.google.api.client.util.GenericDataTest.MyData].containsKey(String)'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(String,com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericDataTest.MyData].get(String)'
    - '[com.google.api.client.util.GenericDataTest].assertTrue(com.google.api.client.util.GenericDataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testGetIgnoreCase_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
      Src: com.google.api.client.util.GenericDataTest:165,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].remove(String)'
      Src: com.google.api.client.util.GenericDataTest:168,1
    - Dst: '[org.junit.Assert].fail(String)'
      Src: com.google.api.client.util.GenericDataTest:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: '[com.google.api.client.util.GenericDataTest].testRemoveIgnoreCase_class()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
    - '[com.google.api.client.util.GenericDataTest.MyData].remove(String)'
    - '[org.junit.Assert].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testRemoveIgnoreCase_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:176,1
    - Dst: '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:176,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.api.client.util.GenericDataTest:177,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(null,Object)'
      Src: com.google.api.client.util.GenericDataTest:177,1
    - Dst: '[com.google.api.client.util.GenericData].get(String)'
      Src: com.google.api.client.util.GenericDataTest:178,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(String,Object)'
      Src: com.google.api.client.util.GenericDataTest:178,1
    - Dst: '[com.google.api.client.util.GenericData].getUnknownKeys()'
      Src: com.google.api.client.util.GenericDataTest:179,1
    - Dst: '[java.util.Map<String,Object>].size()'
      Src: com.google.api.client.util.GenericDataTest:179,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(int,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:179,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.api.client.util.GenericDataTest:182,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(String,Object)'
      Src: com.google.api.client.util.GenericDataTest:182,1
    - Dst: '[com.google.api.client.util.GenericData].get(String)'
      Src: com.google.api.client.util.GenericDataTest:183,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(String,Object)'
      Src: com.google.api.client.util.GenericDataTest:183,1
    - Dst: '[com.google.api.client.util.GenericData].getUnknownKeys()'
      Src: com.google.api.client.util.GenericDataTest:184,1
    - Dst: '[java.util.Map<String,Object>].size()'
      Src: com.google.api.client.util.GenericDataTest:184,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(int,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 185
    functionName: '[com.google.api.client.util.GenericDataTest].testPutIgnoreCase_unknownKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(String,Object)'
    - '[com.google.api.client.util.GenericData].getUnknownKeys()'
    - '[java.util.Map<String,Object>].size()'
    - '[com.google.api.client.util.GenericData].put(String,String)'
    - '[com.google.api.client.util.GenericData].get(String)'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(int,com.google.api.client.util.GenericDataTest)'
    - '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(null,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testPutIgnoreCase_unknownKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:189,1
    - Dst: '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:189,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,int)'
      Src: com.google.api.client.util.GenericDataTest:190,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(String)'
      Src: com.google.api.client.util.GenericDataTest:191,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.GenericDataTest:191,1
    - Dst: '[com.google.api.client.util.GenericData].get(String)'
      Src: com.google.api.client.util.GenericDataTest:192,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(int,Object)'
      Src: com.google.api.client.util.GenericDataTest:192,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,int)'
      Src: com.google.api.client.util.GenericDataTest:194,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(String)'
      Src: com.google.api.client.util.GenericDataTest:195,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertTrue(boolean)'
      Src: com.google.api.client.util.GenericDataTest:195,1
    - Dst: '[com.google.api.client.util.GenericData].get(String)'
      Src: com.google.api.client.util.GenericDataTest:196,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(int,Object)'
      Src: com.google.api.client.util.GenericDataTest:196,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(String)'
      Src: com.google.api.client.util.GenericDataTest:198,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertFalse(boolean)'
      Src: com.google.api.client.util.GenericDataTest:198,1
    - Dst: '[com.google.api.client.util.GenericData].get(String)'
      Src: com.google.api.client.util.GenericDataTest:199,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(null,Object)'
      Src: com.google.api.client.util.GenericDataTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 200
    functionName: '[com.google.api.client.util.GenericDataTest].testGetIgnoreCase_unknownKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericDataTest].assertFalse(boolean)'
    - '[com.google.api.client.util.GenericDataTest].assertTrue(boolean)'
    - '[com.google.api.client.util.GenericData].get(String)'
    - '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericData].containsKey(String)'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(int,Object)'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(null,Object)'
    - '[com.google.api.client.util.GenericData].set(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testGetIgnoreCase_unknownKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:204,1
    - Dst: '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:204,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,int)'
      Src: com.google.api.client.util.GenericDataTest:205,1
    - Dst: '[com.google.api.client.util.GenericData].remove(String)'
      Src: com.google.api.client.util.GenericDataTest:206,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(int,Object)'
      Src: com.google.api.client.util.GenericDataTest:206,1
    - Dst: '[com.google.api.client.util.GenericData].getUnknownKeys()'
      Src: com.google.api.client.util.GenericDataTest:207,1
    - Dst: '[java.util.Map<String,Object>].size()'
      Src: com.google.api.client.util.GenericDataTest:207,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(int,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:207,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,int)'
      Src: com.google.api.client.util.GenericDataTest:209,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,int)'
      Src: com.google.api.client.util.GenericDataTest:209,1
    - Dst: '[com.google.api.client.util.GenericData].remove(String)'
      Src: com.google.api.client.util.GenericDataTest:210,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(int,Object)'
      Src: com.google.api.client.util.GenericDataTest:210,1
    - Dst: '[com.google.api.client.util.GenericData].remove(String)'
      Src: com.google.api.client.util.GenericDataTest:211,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(null,Object)'
      Src: com.google.api.client.util.GenericDataTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 212
    functionName: '[com.google.api.client.util.GenericDataTest].testRemoveIgnoreCase_unknownKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].remove(String)'
    - '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericData].getUnknownKeys()'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(null,Object)'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(int,com.google.api.client.util.GenericDataTest)'
    - '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(int,Object)'
    - '[java.util.Map<String,Object>].size()'
    - '[com.google.api.client.util.GenericData].set(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testRemoveIgnoreCase_unknownKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
      Src: com.google.api.client.util.GenericDataTest:216,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].put(String,String)'
      Src: com.google.api.client.util.GenericDataTest:217,1
    - Dst: data.fieldB.get(int)
      Src: com.google.api.client.util.GenericDataTest:218,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(String,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:218,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.util.GenericDataTest:219,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.util.GenericDataTest:220,1
    - Dst: '[com.google.api.client.util.GenericDataTest.MyData].put(String,java.util.ArrayList)'
      Src: com.google.api.client.util.GenericDataTest:221,1
    - Dst: '[com.google.api.client.util.GenericDataTest].assertEquals(java.util.ArrayList,com.google.api.client.util.GenericDataTest)'
      Src: com.google.api.client.util.GenericDataTest:222,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: 223
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 223
    functionName: '[com.google.api.client.util.GenericDataTest].testPutShouldUseSetter()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - data.fieldB.get(int)
    - '[java.util.ArrayList].add(String)'
    - '[com.google.api.client.util.GenericDataTest.MyData].put(String,String)'
    - '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(java.util.ArrayList,com.google.api.client.util.GenericDataTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.util.GenericDataTest].assertEquals(String,com.google.api.client.util.GenericDataTest)'
    - '[com.google.api.client.util.GenericDataTest.MyData].put(String,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest].testPutShouldUseSetter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.GenericDataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.GenericDataTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.GenericDataTest
    signature: '[com.google.api.client.util.GenericDataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest.MyData)'
      Src: com.google.api.client.util.GenericDataTest.MyData:40,1
    - Dst: '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest.MyData)'
      Src: com.google.api.client.util.GenericDataTest.MyData:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.GenericDataTest.MyData
      static: false
      superClass: GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 7
    functionsReached:
    - '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest.MyData)'
    - '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest.MyData)'
    linkageType: ''
    returnType: com.google.api.client.util.GenericDataTest.MyData
    signature: '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Lists].newArrayList()'
      Src: com.google.api.client.util.GenericDataTest.MyData:50,1
    - Dst: this.fieldB.add(String)
      Src: com.google.api.client.util.GenericDataTest.MyData:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: GenericData
    argCount: 1
    argNames:
    - fieldB
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.util.GenericDataTest.MyData].setFieldB(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Lists].newArrayList()'
    - this.fieldB.add(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest.MyData].setFieldB(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: GenericData
    argCount: 1
    argNames:
    - fieldB
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.util.GenericDataTest.MyData].setFieldB(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericDataTest.MyData].setFieldB(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest.GenericData1)'
      Src: com.google.api.client.util.GenericDataTest.GenericData1:61,1
    - Dst: '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest.GenericData1)'
      Src: com.google.api.client.util.GenericDataTest.GenericData1:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.GenericDataTest.GenericData1
      static: false
      superClass: GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.util.GenericDataTest.GenericData1].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest.GenericData1)'
    - '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest.GenericData1)'
    linkageType: ''
    returnType: com.google.api.client.util.GenericDataTest.GenericData1
    signature: '[com.google.api.client.util.GenericDataTest.GenericData1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest.GenericData2)'
      Src: com.google.api.client.util.GenericDataTest.GenericData2:70,1
    - Dst: '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest.GenericData2)'
      Src: com.google.api.client.util.GenericDataTest.GenericData2:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.GenericDataTest.GenericData2
      static: false
      superClass: GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.util.GenericDataTest.GenericData2].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].of(com.google.api.client.util.GenericDataTest.GenericData2)'
    - '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericDataTest.GenericData2)'
    linkageType: ''
    returnType: com.google.api.client.util.GenericDataTest.GenericData2
    signature: '[com.google.api.client.util.GenericDataTest.GenericData2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].isAssignableToOrFrom()'
      Src: com.google.api.client.util.TypesTest:55,1
    - Dst: '[com.google.api.client.util.TypesTest].assertTrue(boolean)'
      Src: com.google.api.client.util.TypesTest:55,1
    - Dst: '[com.google.api.client.util.Types].isAssignableToOrFrom()'
      Src: com.google.api.client.util.TypesTest:56,1
    - Dst: '[com.google.api.client.util.TypesTest].assertTrue(boolean)'
      Src: com.google.api.client.util.TypesTest:56,1
    - Dst: '[com.google.api.client.util.Types].isAssignableToOrFrom()'
      Src: com.google.api.client.util.TypesTest:57,1
    - Dst: '[com.google.api.client.util.TypesTest].assertTrue(boolean)'
      Src: com.google.api.client.util.TypesTest:57,1
    - Dst: '[com.google.api.client.util.Types].isAssignableToOrFrom()'
      Src: com.google.api.client.util.TypesTest:58,1
    - Dst: '[com.google.api.client.util.TypesTest].assertFalse(boolean)'
      Src: com.google.api.client.util.TypesTest:58,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: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.util.TypesTest].testIsAssignableToOrFrom()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Types].isAssignableToOrFrom()'
    - '[com.google.api.client.util.TypesTest].assertTrue(boolean)'
    - '[com.google.api.client.util.TypesTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.TypesTest].testIsAssignableToOrFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].newInstance()'
      Src: com.google.api.client.util.TypesTest:65,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.util.TypesTest:65,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:65,1
    - Dst: '[com.google.api.client.util.Types].newInstance()'
      Src: com.google.api.client.util.TypesTest:66,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.util.TypesTest:66,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:66,1
    - Dst: '[com.google.api.client.util.Types].newInstance()'
      Src: com.google.api.client.util.TypesTest:67,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.util.TypesTest:67,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:67,1
    - Dst: '[com.google.api.client.util.Types].newInstance()'
      Src: com.google.api.client.util.TypesTest:69,1
    - Dst: '[com.google.api.client.util.TypesTest].fail(String)'
      Src: com.google.api.client.util.TypesTest:70,1
    - Dst: '[com.google.api.client.util.Types].newInstance()'
      Src: com.google.api.client.util.TypesTest:74,1
    - Dst: '[com.google.api.client.util.TypesTest].fail(String)'
      Src: com.google.api.client.util.TypesTest:75,1
    - Dst: '[com.google.api.client.util.Types].newInstance()'
      Src: com.google.api.client.util.TypesTest:79,1
    - Dst: '[com.google.api.client.util.TypesTest].fail(String)'
      Src: com.google.api.client.util.TypesTest:80,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    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: 83
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 83
    functionName: '[com.google.api.client.util.TypesTest].testNewInstance()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Types].newInstance()'
    - '[com.google.api.client.util.TypesTest].fail(String)'
    - '[T].getClass()'
    - '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.TypesTest].testNewInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.TypesTest].subtestGetBound(String)'
      Src: com.google.api.client.util.TypesTest:96,1
    - Dst: '[com.google.api.client.util.TypesTest].subtestGetBound(String)'
      Src: com.google.api.client.util.TypesTest:97,1
    - Dst: '[com.google.api.client.util.TypesTest].subtestGetBound(String)'
      Src: com.google.api.client.util.TypesTest:98,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.util.TypesTest].testGetBound()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.TypesTest].subtestGetBound(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.TypesTest].testGetBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WildcardBounds.class.getField(String)
      Src: com.google.api.client.util.TypesTest:103,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:103,1
    - Dst: collectionType.getActualTypeArguments()
      Src: com.google.api.client.util.TypesTest:104,1
    - Dst: '[com.google.api.client.util.Types].getBound(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:105,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(Type,Type)'
      Src: com.google.api.client.util.TypesTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - String
      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: 2
    argNames:
    - expectedBound
    - fieldName
    argTypes:
    - Type
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[com.google.api.client.util.TypesTest].subtestGetBound(Type,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached:
    - collectionType.getActualTypeArguments()
    - '[com.google.api.client.util.TypesTest].assertEquals(Type,Type)'
    - '[com.google.api.client.util.TypesTest].getGenericType()'
    - '[com.google.api.client.util.Types].getBound(com.google.api.client.util.TypesTest)'
    - WildcardBounds.class.getField(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.TypesTest].subtestGetBound(Type,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Resolve.class.getField(String)
      Src: com.google.api.client.util.TypesTest:130,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:130,1
    - Dst: '[com.google.api.client.util.TypesTest].resolveTypeVariable(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:131,1
    - Dst: '[com.google.api.client.util.TypesTest].assertNull(Type)'
      Src: com.google.api.client.util.TypesTest:131,1
    - Dst: '[com.google.api.client.util.TypesTest].resolveTypeVariable(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:132,1
    - Dst: '[com.google.api.client.util.TypesTest].assertNull(Type)'
      Src: com.google.api.client.util.TypesTest:132,1
    - Dst: '[com.google.api.client.util.TypesTest].resolveTypeVariable(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:133,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(Type)'
      Src: com.google.api.client.util.TypesTest:133,1
    - Dst: '[com.google.api.client.util.TypesTest].resolveTypeVariable(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:134,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(Type)'
      Src: com.google.api.client.util.TypesTest:134,1
    - Dst: '[com.google.api.client.util.TypesTest].resolveTypeVariable(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:135,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(Type)'
      Src: com.google.api.client.util.TypesTest:135,1
    - Dst: '[com.google.api.client.util.TypesTest].resolveTypeVariable(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:139,1
    - Dst: '[TypeVariable<?>].getGenericDeclaration()'
      Src: com.google.api.client.util.TypesTest:139,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:137,1
    - Dst: Resolve.class.getField(String)
      Src: com.google.api.client.util.TypesTest:142,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:142,1
    - Dst: '[com.google.api.client.util.TypesTest].resolveTypeVariable(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:143,1
    - Dst: '[com.google.api.client.util.TypesTest].assertNull(Type)'
      Src: com.google.api.client.util.TypesTest:143,1
    - Dst: '[com.google.api.client.util.TypesTest].resolveTypeVariable(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:146,1
    - Dst: '[com.google.api.client.util.Types].getArrayComponentType(Type)'
      Src: com.google.api.client.util.TypesTest:146,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(Type)'
      Src: com.google.api.client.util.TypesTest:144,1
    - Dst: '[com.google.api.client.util.TypesTest].resolveTypeVariable(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:150,1
    - Dst: '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
      Src: com.google.api.client.util.TypesTest:149,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(Class<?>)'
      Src: com.google.api.client.util.TypesTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 151
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 151
    functionName: '[com.google.api.client.util.TypesTest].testResolveTypeVariable()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached:
    - Resolve.class.getField(String)
    - '[com.google.api.client.util.Types].getArrayComponentType(Type)'
    - '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
    - '[com.google.api.client.util.TypesTest].assertEquals(Type)'
    - '[TypeVariable<?>].getGenericDeclaration()'
    - '[com.google.api.client.util.TypesTest].getGenericType()'
    - '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest)'
    - '[com.google.api.client.util.TypesTest].resolveTypeVariable(com.google.api.client.util.TypesTest)'
    - '[com.google.api.client.util.TypesTest].assertNull(Type)'
    - '[com.google.api.client.util.TypesTest].assertEquals(Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.TypesTest].testResolveTypeVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(Type)'
      Src: com.google.api.client.util.TypesTest:154,1
    - Dst: '[com.google.api.client.util.Types].resolveTypeVariable(com.google.api.client.util.TypesTest,TypeVariable<?>)'
      Src: com.google.api.client.util.TypesTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - TypeVariable<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - typeVariable
    argTypes:
    - Type
    - TypeVariable<?>
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[com.google.api.client.util.TypesTest].resolveTypeVariable(Type,TypeVariable<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(Type)'
    - '[com.google.api.client.util.Types].resolveTypeVariable(com.google.api.client.util.TypesTest,TypeVariable<?>)'
    linkageType: ''
    returnType: Type
    signature: '[com.google.api.client.util.TypesTest].resolveTypeVariable(Type,TypeVariable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: A.class.getField(String)
      Src: com.google.api.client.util.TypesTest:178,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:178,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:178,1
    - Dst: '[TypeVariable<?>].getName()'
      Src: com.google.api.client.util.TypesTest:178,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(String,com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:176,1
    - Dst: A.class.getField(String)
      Src: com.google.api.client.util.TypesTest:182,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:182,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:182,1
    - Dst: '[TypeVariable<?>].getName()'
      Src: com.google.api.client.util.TypesTest:182,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(String,com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:180,1
    - Dst: A.class.getField(String)
      Src: com.google.api.client.util.TypesTest:184,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:184,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:184,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(Type)'
      Src: com.google.api.client.util.TypesTest:184,1
    - Dst: A.class.getField(String)
      Src: com.google.api.client.util.TypesTest:185,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:185,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:185,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(Type)'
      Src: com.google.api.client.util.TypesTest:185,1
    - Dst: A.class.getField(String)
      Src: com.google.api.client.util.TypesTest:188,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:188,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:188,1
    - Dst: '[TypeVariable<?>].getName()'
      Src: com.google.api.client.util.TypesTest:188,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(String,com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:186,1
    - Dst: A.class.getField(String)
      Src: com.google.api.client.util.TypesTest:193,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:193,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:193,1
    - Dst: '[com.google.api.client.util.Types].getArrayComponentType(Type)'
      Src: com.google.api.client.util.TypesTest:192,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(Type)'
      Src: com.google.api.client.util.TypesTest:190,1
    - Dst: A.class.getField(String)
      Src: com.google.api.client.util.TypesTest:196,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:196,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:196,1
    - Dst: '[GenericArrayType].getGenericComponentType()'
      Src: com.google.api.client.util.TypesTest:196,1
    - Dst: '[com.google.api.client.util.TypesTest].toString()'
      Src: com.google.api.client.util.TypesTest:196,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(String,com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:194,1
    - Dst: A.class.getField(String)
      Src: com.google.api.client.util.TypesTest:201,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:201,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:201,1
    - Dst: '[ParameterizedType].getRawType()'
      Src: com.google.api.client.util.TypesTest:201,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:199,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals()'
      Src: com.google.api.client.util.TypesTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    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: 207
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 207
    functionName: '[com.google.api.client.util.TypesTest].testGetIterableParameter()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached:
    - A.class.getField(String)
    - '[com.google.api.client.util.Types].getArrayComponentType(Type)'
    - '[com.google.api.client.util.TypesTest].assertEquals(Type)'
    - '[ParameterizedType].getRawType()'
    - '[com.google.api.client.util.TypesTest].getGenericType()'
    - '[com.google.api.client.util.TypesTest].assertEquals()'
    - '[GenericArrayType].getGenericComponentType()'
    - '[com.google.api.client.util.TypesTest].assertEquals(String,com.google.api.client.util.TypesTest)'
    - '[com.google.api.client.util.Types].getIterableParameter(com.google.api.client.util.TypesTest)'
    - '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest)'
    - '[TypeVariable<?>].getName()'
    - '[com.google.api.client.util.TypesTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.TypesTest].testGetIterableParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: C.class.getField(String)
      Src: com.google.api.client.util.TypesTest:230,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:230,1
    - Dst: '[com.google.api.client.util.Types].getMapValueParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:230,1
    - Dst: '[TypeVariable<?>].getName()'
      Src: com.google.api.client.util.TypesTest:230,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(String,com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:228,1
    - Dst: C.class.getField(String)
      Src: com.google.api.client.util.TypesTest:234,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:234,1
    - Dst: '[com.google.api.client.util.Types].getMapValueParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:234,1
    - Dst: '[TypeVariable<?>].getName()'
      Src: com.google.api.client.util.TypesTest:234,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(String,com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:232,1
    - Dst: C.class.getField(String)
      Src: com.google.api.client.util.TypesTest:236,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:236,1
    - Dst: '[com.google.api.client.util.Types].getMapValueParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:236,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(Type)'
      Src: com.google.api.client.util.TypesTest:236,1
    - Dst: C.class.getField(String)
      Src: com.google.api.client.util.TypesTest:237,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:237,1
    - Dst: '[com.google.api.client.util.Types].getMapValueParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:237,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(Type)'
      Src: com.google.api.client.util.TypesTest:237,1
    - Dst: C.class.getField(String)
      Src: com.google.api.client.util.TypesTest:240,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:240,1
    - Dst: '[com.google.api.client.util.Types].getMapValueParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:240,1
    - Dst: '[TypeVariable<?>].getName()'
      Src: com.google.api.client.util.TypesTest:240,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(String,com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:238,1
    - Dst: A.class.getField(String)
      Src: com.google.api.client.util.TypesTest:245,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:245,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:245,1
    - Dst: '[com.google.api.client.util.Types].getArrayComponentType(Type)'
      Src: com.google.api.client.util.TypesTest:244,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(Type)'
      Src: com.google.api.client.util.TypesTest:242,1
    - Dst: C.class.getField(String)
      Src: com.google.api.client.util.TypesTest:248,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:248,1
    - Dst: '[com.google.api.client.util.Types].getMapValueParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:248,1
    - Dst: '[GenericArrayType].getGenericComponentType()'
      Src: com.google.api.client.util.TypesTest:248,1
    - Dst: '[com.google.api.client.util.TypesTest].toString()'
      Src: com.google.api.client.util.TypesTest:248,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(String,com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:246,1
    - Dst: C.class.getField(String)
      Src: com.google.api.client.util.TypesTest:253,1
    - Dst: '[com.google.api.client.util.TypesTest].getGenericType()'
      Src: com.google.api.client.util.TypesTest:253,1
    - Dst: '[com.google.api.client.util.Types].getMapValueParameter(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:253,1
    - Dst: '[ParameterizedType].getRawType()'
      Src: com.google.api.client.util.TypesTest:253,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:251,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals()'
      Src: com.google.api.client.util.TypesTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    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: 259
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 259
    functionName: '[com.google.api.client.util.TypesTest].testGetMapParameter()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached:
    - A.class.getField(String)
    - '[com.google.api.client.util.Types].getArrayComponentType(Type)'
    - '[com.google.api.client.util.TypesTest].assertEquals(Type)'
    - '[ParameterizedType].getRawType()'
    - '[com.google.api.client.util.TypesTest].getGenericType()'
    - '[com.google.api.client.util.TypesTest].assertEquals()'
    - C.class.getField(String)
    - '[GenericArrayType].getGenericComponentType()'
    - '[com.google.api.client.util.Types].getMapValueParameter(com.google.api.client.util.TypesTest)'
    - '[com.google.api.client.util.TypesTest].assertEquals(String,com.google.api.client.util.TypesTest)'
    - '[com.google.api.client.util.Types].getIterableParameter(com.google.api.client.util.TypesTest)'
    - '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest)'
    - '[TypeVariable<?>].getName()'
    - '[com.google.api.client.util.TypesTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.TypesTest].testGetMapParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.util.TypesTest:263,1
    - Dst: '[com.google.api.client.util.Types].iterableOf(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:264,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest,Iterable<T>)'
      Src: com.google.api.client.util.TypesTest:264,1
    - Dst: '[com.google.api.client.util.Types].iterableOf()'
      Src: com.google.api.client.util.TypesTest:265,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest,Iterable<T>)'
      Src: com.google.api.client.util.TypesTest:265,1
    - Dst: '[com.google.common.collect.ImmutableList].of(int)'
      Src: com.google.api.client.util.TypesTest:266,1
    - Dst: '[com.google.api.client.util.Types].iterableOf()'
      Src: com.google.api.client.util.TypesTest:266,1
    - Dst: '[com.google.common.collect.Iterables].elementsEqual(com.google.api.client.util.TypesTest,Iterable<T>)'
      Src: com.google.api.client.util.TypesTest:266,1
    - Dst: '[com.google.api.client.util.TypesTest].assertTrue(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:266,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: 267
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 267
    functionName: '[com.google.api.client.util.TypesTest].testIterableOf()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Types].iterableOf(com.google.api.client.util.TypesTest)'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.api.client.util.TypesTest].assertTrue(com.google.api.client.util.TypesTest)'
    - '[com.google.api.client.util.Types].iterableOf()'
    - '[com.google.common.collect.Iterables].elementsEqual(com.google.api.client.util.TypesTest,Iterable<T>)'
    - '[com.google.common.collect.ImmutableList].of(int)'
    - '[com.google.api.client.util.TypesTest].assertEquals(com.google.api.client.util.TypesTest,Iterable<T>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.TypesTest].testIterableOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.api.client.util.TypesTest:274,1
    - Dst: '[com.google.api.client.util.Types].toArray(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:274,1
    - Dst: '[java.util.Arrays].equals(String[])'
      Src: com.google.api.client.util.TypesTest:272,1
    - Dst: '[com.google.api.client.util.TypesTest].assertTrue(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:271,1
    - Dst: '[com.google.common.collect.ImmutableList].of(int,int)'
      Src: com.google.api.client.util.TypesTest:278,1
    - Dst: '[com.google.api.client.util.Types].toArray(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:278,1
    - Dst: '[java.util.Arrays].equals(Integer[])'
      Src: com.google.api.client.util.TypesTest:276,1
    - Dst: '[com.google.api.client.util.TypesTest].assertTrue(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:275,1
    - Dst: '[com.google.common.collect.ImmutableList].of(int,int)'
      Src: com.google.api.client.util.TypesTest:280,1
    - Dst: '[com.google.api.client.util.Types].toArray(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:280,1
    - Dst: '[java.util.Arrays].equals(int[])'
      Src: com.google.api.client.util.TypesTest:280,1
    - Dst: '[com.google.api.client.util.TypesTest].assertTrue(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:279,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.google.api.client.util.TypesTest:281,1
    - Dst: '[com.google.api.client.util.Types].toArray(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:281,1
    - Dst: '[com.google.api.client.util.TypesTest].assertEquals(int,com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:282,1
    - Dst: '[java.util.Arrays].equals()'
      Src: com.google.api.client.util.TypesTest:283,1
    - Dst: '[com.google.api.client.util.TypesTest].assertTrue(com.google.api.client.util.TypesTest)'
      Src: com.google.api.client.util.TypesTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 284
    functionName: '[com.google.api.client.util.TypesTest].testToArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[java.util.Arrays].equals(int[])'
    - '[com.google.api.client.util.TypesTest].assertTrue(com.google.api.client.util.TypesTest)'
    - '[java.util.Arrays].equals()'
    - '[com.google.api.client.util.Types].toArray(com.google.api.client.util.TypesTest)'
    - '[com.google.api.client.util.TypesTest].assertEquals(int,com.google.api.client.util.TypesTest)'
    - '[java.util.Arrays].equals(String[])'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.google.common.collect.ImmutableList].of(int,int)'
    - '[java.util.Arrays].equals(Integer[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.TypesTest].testToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest
    signature: '[com.google.api.client.util.TypesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.Foo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.Foo].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.Foo
    signature: '[com.google.api.client.util.TypesTest.Foo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.IntegerList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.IntegerList].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.IntegerList
    signature: '[com.google.api.client.util.TypesTest.IntegerList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<?>
      - Collection<? extends Number>
      - Collection<? super Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.WildcardBounds
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.WildcardBounds].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.WildcardBounds
    signature: '[com.google.api.client.util.TypesTest.WildcardBounds].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - X
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.Resolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.Resolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.Resolve
    signature: '[com.google.api.client.util.TypesTest.Resolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.IntegerResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.IntegerResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.IntegerResolve
    signature: '[com.google.api.client.util.TypesTest.IntegerResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.MedResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.MedResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.MedResolve
    signature: '[com.google.api.client.util.TypesTest.MedResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.DoubleResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.DoubleResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.DoubleResolve
    signature: '[com.google.api.client.util.TypesTest.DoubleResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.Med2Resolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.Med2Resolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.Med2Resolve
    signature: '[com.google.api.client.util.TypesTest.Med2Resolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.LongResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.LongResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.LongResolve
    signature: '[com.google.api.client.util.TypesTest.LongResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.ArrayResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.ArrayResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.ArrayResolve
    signature: '[com.google.api.client.util.TypesTest.ArrayResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.ParameterizedResolve
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.ParameterizedResolve].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.ParameterizedResolve
    signature: '[com.google.api.client.util.TypesTest.ParameterizedResolve].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterable<String>
      - ArrayList<String>
      - ArrayList
      - Stack<? extends Number>
      - Vector<Integer[]>
      - Vector<T[]>
      - LinkedList<ArrayList<Boolean>>
      - Iterable<T>
      - ArrayList<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.A
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.A].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.A
    signature: '[com.google.api.client.util.TypesTest.A].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.B].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.B
    signature: '[com.google.api.client.util.TypesTest.B].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, String>
      - ArrayMap<String, String>
      - ArrayMap
      - TreeMap<String, ? extends Number>
      - Vector<Integer[]>
      - HashMap<String, T[]>
      - ImmutableMap<String, ArrayList<Boolean>>
      - Map<String, T>
      - ArrayMap<String, T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.C
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.C].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.C
    signature: '[com.google.api.client.util.TypesTest.C].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.TypesTest.D
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.TypesTest.D].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.TypesTest.D
    signature: '[com.google.api.client.util.TypesTest.D].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.checkerframework.checker.units.qual.A].<init>()'
      Src: com.google.api.client.util.DataMapTest:46,1
    - Dst: '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
      Src: com.google.api.client.util.DataMapTest:47,1
    - Dst: '[com.google.api.client.util.DataMap].size()'
      Src: com.google.api.client.util.DataMapTest:48,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(int,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:48,1
    - Dst: '[com.google.api.client.util.DataMap].isEmpty()'
      Src: com.google.api.client.util.DataMapTest:49,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertTrue(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:49,1
    - Dst: '[com.google.api.client.util.DataMap].size()'
      Src: com.google.api.client.util.DataMapTest:51,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(int,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:51,1
    - Dst: '[com.google.api.client.util.DataMap].isEmpty()'
      Src: com.google.api.client.util.DataMapTest:52,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertFalse(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:52,1
    - Dst: '[com.google.api.client.util.DataMap].size()'
      Src: com.google.api.client.util.DataMapTest:54,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(int,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:54,1
    - Dst: '[com.google.api.client.util.DataMap].isEmpty()'
      Src: com.google.api.client.util.DataMapTest:55,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertFalse(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:55,1
    - Dst: '[com.google.api.client.util.DataMap].size()'
      Src: com.google.api.client.util.DataMapTest:57,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(int,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:57,1
    - Dst: '[com.google.api.client.util.DataMap].isEmpty()'
      Src: com.google.api.client.util.DataMapTest:58,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertFalse(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.util.DataMapTest].testSizeAndIsEmpty()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
    - '[com.google.api.client.util.DataMap].isEmpty()'
    - '[org.checkerframework.checker.units.qual.A].<init>()'
    - '[com.google.api.client.util.DataMapTest].assertTrue(com.google.api.client.util.DataMapTest)'
    - '[com.google.api.client.util.DataMap].size()'
    - '[com.google.api.client.util.DataMapTest].assertEquals(int,com.google.api.client.util.DataMapTest)'
    - '[com.google.api.client.util.DataMapTest].assertFalse(com.google.api.client.util.DataMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataMapTest].testSizeAndIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.checkerframework.checker.units.qual.A].<init>()'
      Src: com.google.api.client.util.DataMapTest:63,1
    - Dst: '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
      Src: com.google.api.client.util.DataMapTest:65,1
    - Dst: '[com.google.api.client.util.DataMap].entrySet()'
      Src: com.google.api.client.util.DataMapTest:66,1
    - Dst: '[com.google.api.client.util.GenericData.EntrySet].iterator()'
      Src: com.google.api.client.util.DataMapTest:66,1
    - Dst: '[com.google.api.client.util.DataMapTest].hasNext()'
      Src: com.google.api.client.util.DataMapTest:67,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertTrue(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:67,1
    - Dst: '[com.google.api.client.util.DataMapTest].next()'
      Src: com.google.api.client.util.DataMapTest:68,1
    - Dst: '[com.google.api.client.util.DataMapTest].getKey()'
      Src: com.google.api.client.util.DataMapTest:69,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(String,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:69,1
    - Dst: '[com.google.api.client.util.DataMapTest].getValue()'
      Src: com.google.api.client.util.DataMapTest:70,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(String,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:70,1
    - Dst: '[com.google.api.client.util.DataMapTest].remove()'
      Src: com.google.api.client.util.DataMapTest:71,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertNull(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:72,1
    - Dst: '[com.google.api.client.util.DataMapTest].hasNext()'
      Src: com.google.api.client.util.DataMapTest:73,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertFalse(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.util.DataMapTest].testIterator()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DataMapTest].getValue()'
    - '[com.google.api.client.util.DataMapTest].hasNext()'
    - '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
    - '[com.google.api.client.util.DataMapTest].getKey()'
    - '[com.google.api.client.util.DataMap].entrySet()'
    - '[com.google.api.client.util.DataMapTest].assertEquals(String,com.google.api.client.util.DataMapTest)'
    - '[org.checkerframework.checker.units.qual.A].<init>()'
    - '[com.google.api.client.util.DataMapTest].assertNull(com.google.api.client.util.DataMapTest)'
    - '[com.google.api.client.util.DataMapTest].assertTrue(com.google.api.client.util.DataMapTest)'
    - '[com.google.api.client.util.DataMapTest].remove()'
    - '[com.google.api.client.util.GenericData.EntrySet].iterator()'
    - '[com.google.api.client.util.DataMapTest].next()'
    - '[com.google.api.client.util.DataMapTest].assertFalse(com.google.api.client.util.DataMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataMapTest].testIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.checkerframework.checker.units.qual.A].<init>()'
      Src: com.google.api.client.util.DataMapTest:78,1
    - Dst: '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
      Src: com.google.api.client.util.DataMapTest:82,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.util.DataMapTest:83,1
    - Dst: '[com.google.api.client.util.DataMap].values()'
      Src: com.google.api.client.util.DataMapTest:83,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:83,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(com.google.api.client.util.DataMapTest,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:83,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.api.client.util.DataMapTest:85,1
    - Dst: '[com.google.api.client.util.DataMap].values()'
      Src: com.google.api.client.util.DataMapTest:85,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:85,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(com.google.api.client.util.DataMapTest,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:85,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.util.DataMapTest:87,1
    - Dst: '[com.google.api.client.util.DataMap].values()'
      Src: com.google.api.client.util.DataMapTest:87,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:87,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(com.google.api.client.util.DataMapTest,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:87,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.google.api.client.util.DataMapTest:89,1
    - Dst: '[com.google.api.client.util.DataMap].values()'
      Src: com.google.api.client.util.DataMapTest:89,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:89,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(com.google.api.client.util.DataMapTest,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.util.DataMapTest].testValues()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.api.client.util.DataMap].values()'
    - '[com.google.common.collect.Lists].newArrayList(com.google.api.client.util.DataMapTest)'
    - '[org.checkerframework.checker.units.qual.A].<init>()'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    - '[com.google.api.client.util.DataMapTest].assertEquals(com.google.api.client.util.DataMapTest,com.google.api.client.util.DataMapTest)'
    - '[com.google.common.collect.ImmutableList].of()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataMapTest].testValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.checkerframework.checker.units.qual.A].<init>()'
      Src: com.google.api.client.util.DataMapTest:94,1
    - Dst: '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
      Src: com.google.api.client.util.DataMapTest:98,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.util.DataMapTest:99,1
    - Dst: '[com.google.api.client.util.DataMap].keySet()'
      Src: com.google.api.client.util.DataMapTest:99,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:99,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(com.google.api.client.util.DataMapTest,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:99,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.api.client.util.DataMapTest:101,1
    - Dst: '[com.google.api.client.util.DataMap].keySet()'
      Src: com.google.api.client.util.DataMapTest:101,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:101,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(com.google.api.client.util.DataMapTest,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:101,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.api.client.util.DataMapTest:103,1
    - Dst: '[com.google.api.client.util.DataMap].keySet()'
      Src: com.google.api.client.util.DataMapTest:103,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:103,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(com.google.api.client.util.DataMapTest,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:103,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.google.api.client.util.DataMapTest:105,1
    - Dst: '[com.google.api.client.util.DataMap].keySet()'
      Src: com.google.api.client.util.DataMapTest:105,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:105,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(com.google.api.client.util.DataMapTest,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 106
    functionName: '[com.google.api.client.util.DataMapTest].testKeys()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.common.collect.Lists].newArrayList(com.google.api.client.util.DataMapTest)'
    - '[org.checkerframework.checker.units.qual.A].<init>()'
    - '[com.google.api.client.util.DataMap].keySet()'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    - '[com.google.api.client.util.DataMapTest].assertEquals(com.google.api.client.util.DataMapTest,com.google.api.client.util.DataMapTest)'
    - '[com.google.common.collect.ImmutableList].of()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataMapTest].testKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.checkerframework.checker.units.qual.A].<init>()'
      Src: com.google.api.client.util.DataMapTest:110,1
    - Dst: '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
      Src: com.google.api.client.util.DataMapTest:113,1
    - Dst: '[com.google.api.client.util.DataMap].clear()'
      Src: com.google.api.client.util.DataMapTest:114,1
    - Dst: '[com.google.api.client.util.DataMap].isEmpty()'
      Src: com.google.api.client.util.DataMapTest:115,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertTrue(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:115,1
    - Dst: '[com.google.api.client.util.DataMap].clear()'
      Src: com.google.api.client.util.DataMapTest:116,1
    - Dst: '[com.google.api.client.util.DataMap].isEmpty()'
      Src: com.google.api.client.util.DataMapTest:117,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertTrue(com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[com.google.api.client.util.DataMapTest].testClear()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
    - '[com.google.api.client.util.DataMap].isEmpty()'
    - '[com.google.api.client.util.DataMap].clear()'
    - '[org.checkerframework.checker.units.qual.A].<init>()'
    - '[com.google.api.client.util.DataMapTest].assertTrue(com.google.api.client.util.DataMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataMapTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.checkerframework.checker.units.qual.A].<init>()'
      Src: com.google.api.client.util.DataMapTest:122,1
    - Dst: '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
      Src: com.google.api.client.util.DataMapTest:124,1
    - Dst: '[com.google.api.client.util.DataMap].get(String)'
      Src: com.google.api.client.util.DataMapTest:125,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertNull(Object)'
      Src: com.google.api.client.util.DataMapTest:125,1
    - Dst: '[com.google.api.client.util.DataMap].containsKey(String)'
      Src: com.google.api.client.util.DataMapTest:126,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataMapTest:126,1
    - Dst: '[com.google.api.client.util.DataMap].get(String)'
      Src: com.google.api.client.util.DataMapTest:127,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertNull(Object)'
      Src: com.google.api.client.util.DataMapTest:127,1
    - Dst: '[com.google.api.client.util.DataMap].containsKey(String)'
      Src: com.google.api.client.util.DataMapTest:128,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertFalse(boolean)'
      Src: com.google.api.client.util.DataMapTest:128,1
    - Dst: '[com.google.api.client.util.DataMap].get(String)'
      Src: com.google.api.client.util.DataMapTest:129,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(String,Object)'
      Src: com.google.api.client.util.DataMapTest:129,1
    - Dst: '[com.google.api.client.util.DataMap].containsKey(String)'
      Src: com.google.api.client.util.DataMapTest:130,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertTrue(boolean)'
      Src: com.google.api.client.util.DataMapTest:130,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: 131
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[com.google.api.client.util.DataMapTest].testGetKeyAndContainsKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
    - '[com.google.api.client.util.DataMapTest].assertNull(Object)'
    - '[com.google.api.client.util.DataMap].get(String)'
    - '[org.checkerframework.checker.units.qual.A].<init>()'
    - '[com.google.api.client.util.DataMapTest].assertEquals(String,Object)'
    - '[com.google.api.client.util.DataMapTest].assertFalse(boolean)'
    - '[com.google.api.client.util.DataMap].containsKey(String)'
    - '[com.google.api.client.util.DataMapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataMapTest].testGetKeyAndContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.checkerframework.checker.units.qual.A].<init>()'
      Src: com.google.api.client.util.DataMapTest:135,1
    - Dst: '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
      Src: com.google.api.client.util.DataMapTest:137,1
    - Dst: '[com.google.api.client.util.DataMap].put(String,String)'
      Src: com.google.api.client.util.DataMapTest:138,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertNull(Object)'
      Src: com.google.api.client.util.DataMapTest:138,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(String,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:139,1
    - Dst: '[com.google.api.client.util.DataMap].put(String,String)'
      Src: com.google.api.client.util.DataMapTest:140,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(String,Object)'
      Src: com.google.api.client.util.DataMapTest:140,1
    - Dst: '[com.google.api.client.util.DataMapTest].assertEquals(String,com.google.api.client.util.DataMapTest)'
      Src: com.google.api.client.util.DataMapTest:141,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: 142
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[com.google.api.client.util.DataMapTest].testPut()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DataMap].<init>(org.checkerframework.checker.units.qual.A,boolean)'
    - '[com.google.api.client.util.DataMapTest].assertEquals(String,com.google.api.client.util.DataMapTest)'
    - '[com.google.api.client.util.DataMapTest].assertNull(Object)'
    - '[org.checkerframework.checker.units.qual.A].<init>()'
    - '[com.google.api.client.util.DataMapTest].assertEquals(String,Object)'
    - '[com.google.api.client.util.DataMap].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataMapTest].testPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataMapTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataMapTest
    signature: '[com.google.api.client.util.DataMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataMapTest.A
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataMapTest.A].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataMapTest.A
    signature: '[com.google.api.client.util.DataMapTest.A].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(String)'
      Src: com.google.api.client.util.SecurityUtilsTest:127,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.util.SecurityUtilsTest:128,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getPkcs12KeyStore()'
      Src: com.google.api.client.util.SecurityUtilsTest:131,1
    - Dst: '[com.google.api.client.util.SecurityUtils].loadPrivateKeyFromKeyStore(java.security.KeyStore,java.io.ByteArrayInputStream,String,String,String)'
      Src: com.google.api.client.util.SecurityUtilsTest:130,1
    - Dst: '[java.security.PrivateKey].getAlgorithm()'
      Src: com.google.api.client.util.SecurityUtilsTest:132,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].assertEquals(String,com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:132,1
    - Dst: '[java.security.PrivateKey].getFormat()'
      Src: com.google.api.client.util.SecurityUtilsTest:133,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].assertEquals(String,com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:133,1
    - Dst: '[java.security.PrivateKey].getEncoded()'
      Src: com.google.api.client.util.SecurityUtilsTest:134,1
    - Dst: '[org.junit.Assert].assertArrayEquals(byte[],com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - 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: 136
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[com.google.api.client.util.SecurityUtilsTest].testLoadPrivateKeyFromKeyStore()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SecurityUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Base64].decodeBase64(String)'
    - '[java.security.PrivateKey].getAlgorithm()'
    - '[java.security.PrivateKey].getFormat()'
    - '[org.junit.Assert].assertArrayEquals(byte[],com.google.api.client.util.SecurityUtilsTest)'
    - '[com.google.api.client.util.SecurityUtilsTest].assertEquals(String,com.google.api.client.util.SecurityUtilsTest)'
    - '[com.google.api.client.util.SecurityUtils].getPkcs12KeyStore()'
    - '[java.security.PrivateKey].getEncoded()'
    - '[com.google.api.client.util.SecurityUtils].loadPrivateKeyFromKeyStore(java.security.KeyStore,java.io.ByteArrayInputStream,String,String,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SecurityUtilsTest].testLoadPrivateKeyFromKeyStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
      Src: com.google.api.client.util.SecurityUtilsTest:142,1
    - Dst: '[com.google.api.client.testing.util.SecurityTestUtils].newRsaPrivateKey()'
      Src: com.google.api.client.util.SecurityUtilsTest:143,1
    - Dst: '[com.google.api.client.util.SecurityUtils].sign(java.security.Signature,java.security.interfaces.RSAPrivateKey,byte[])'
      Src: com.google.api.client.util.SecurityUtilsTest:141,1
    - Dst: '[org.junit.Assert].assertArrayEquals(byte[],byte[])'
      Src: com.google.api.client.util.SecurityUtilsTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - 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: 146
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 146
    functionName: '[com.google.api.client.util.SecurityUtilsTest].testSign()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SecurityUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.util.SecurityTestUtils].newRsaPrivateKey()'
    - '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
    - '[com.google.api.client.util.SecurityUtils].sign(java.security.Signature,java.security.interfaces.RSAPrivateKey,byte[])'
    - '[org.junit.Assert].assertArrayEquals(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SecurityUtilsTest].testSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
      Src: com.google.api.client.util.SecurityUtilsTest:150,1
    - Dst: '[com.google.api.client.testing.util.SecurityTestUtils].newRsaPublicKey()'
      Src: com.google.api.client.util.SecurityUtilsTest:151,1
    - Dst: '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,java.security.interfaces.RSAPublicKey,byte[],byte[])'
      Src: com.google.api.client.util.SecurityUtilsTest:152,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].assertTrue(boolean)'
      Src: com.google.api.client.util.SecurityUtilsTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - 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: 153
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[com.google.api.client.util.SecurityUtilsTest].testVerify()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SecurityUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.util.SecurityTestUtils].newRsaPublicKey()'
    - '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
    - '[com.google.api.client.util.SecurityUtilsTest].assertTrue(boolean)'
    - '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,java.security.interfaces.RSAPublicKey,byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SecurityUtilsTest].testVerify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
      Src: com.google.api.client.util.SecurityUtilsTest:156,1
    - Dst: jwsSignature.lastIndexOf(char)
      Src: com.google.api.client.util.SecurityUtilsTest:158,1
    - Dst: jwsSignature.substring(int,com.google.api.client.util.SecurityUtilsTest)
      Src: com.google.api.client.util.SecurityUtilsTest:159,1
    - Dst: jwsSignature.substring(int)
      Src: com.google.api.client.util.SecurityUtilsTest:160,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:161,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getTrustManager()'
      Src: com.google.api.client.util.SecurityUtilsTest:162,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.util.SecurityUtilsTest:163,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getBase64Der()'
      Src: com.google.api.client.util.SecurityUtilsTest:164,1
    - Dst: '[java.util.ArrayList].add(com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:164,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getBase64Der()'
      Src: com.google.api.client.util.SecurityUtilsTest:165,1
    - Dst: '[java.util.ArrayList].add(com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:165,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].getBytes(String)'
      Src: com.google.api.client.util.SecurityUtilsTest:167,1
    - Dst: '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,com.google.api.client.util.SecurityUtilsTest,java.util.ArrayList,byte[],com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - TestCertificates.CertData
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caCert
    argTypes:
    - TestCertificates.CertData
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 4
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: '[com.google.api.client.util.SecurityUtilsTest].verifyX509(TestCertificates.CertData)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SecurityUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SecurityUtilsTest].getBytes(String)'
    - jwsSignature.lastIndexOf(char)
    - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getBase64Der()'
    - '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,com.google.api.client.util.SecurityUtilsTest,java.util.ArrayList,byte[],com.google.api.client.util.SecurityUtilsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getTrustManager()'
    - '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.SecurityUtilsTest)'
    - '[java.util.ArrayList].add(com.google.api.client.util.SecurityUtilsTest)'
    - jwsSignature.substring(int)
    - jwsSignature.substring(int,com.google.api.client.util.SecurityUtilsTest)
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[com.google.api.client.util.SecurityUtilsTest].verifyX509(TestCertificates.CertData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].verifyX509(CertData)'
      Src: com.google.api.client.util.SecurityUtilsTest:172,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].assertNotNull(java.security.cert.X509Certificate)'
      Src: com.google.api.client.util.SecurityUtilsTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - 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: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.google.api.client.util.SecurityUtilsTest].testVerifyX509()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SecurityUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SecurityUtilsTest].assertNotNull(java.security.cert.X509Certificate)'
    - '[com.google.api.client.util.SecurityUtilsTest].verifyX509(CertData)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SecurityUtilsTest].testVerifyX509()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].verifyX509(CertData)'
      Src: com.google.api.client.util.SecurityUtilsTest:177,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].assertNull(java.security.cert.X509Certificate)'
      Src: com.google.api.client.util.SecurityUtilsTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - 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: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.google.api.client.util.SecurityUtilsTest].testVerifyX509WrongCa()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SecurityUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SecurityUtilsTest].verifyX509(CertData)'
    - '[com.google.api.client.util.SecurityUtilsTest].assertNull(java.security.cert.X509Certificate)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SecurityUtilsTest].testVerifyX509WrongCa()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].getClass()'
      Src: com.google.api.client.util.SecurityUtilsTest:183,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].getClassLoader()'
      Src: com.google.api.client.util.SecurityUtilsTest:183,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].getResourceAsStream(String)'
      Src: com.google.api.client.util.SecurityUtilsTest:183,1
    - Dst: '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:189,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].fail(String)'
      Src: com.google.api.client.util.SecurityUtilsTest:190,1
    - Dst: e.getMessage()
      Src: com.google.api.client.util.SecurityUtilsTest:192,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].contains(String)'
      Src: com.google.api.client.util.SecurityUtilsTest:192,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].assertTrue(com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:192,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].assertTrue(String,com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - 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: 196
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 196
    functionName: '[com.google.api.client.util.SecurityUtilsTest].testCreateMtlsKeyStoreNoCert()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SecurityUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SecurityUtilsTest].assertTrue(String,com.google.api.client.util.SecurityUtilsTest)'
    - '[com.google.api.client.util.SecurityUtilsTest].getClass()'
    - '[com.google.api.client.util.SecurityUtilsTest].contains(String)'
    - '[com.google.api.client.util.SecurityUtilsTest].fail(String)'
    - '[com.google.api.client.util.SecurityUtilsTest].assertTrue(com.google.api.client.util.SecurityUtilsTest)'
    - '[com.google.api.client.util.SecurityUtilsTest].getClassLoader()'
    - '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(com.google.api.client.util.SecurityUtilsTest)'
    - '[com.google.api.client.util.SecurityUtilsTest].getResourceAsStream(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SecurityUtilsTest].testCreateMtlsKeyStoreNoCert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].getClass()'
      Src: com.google.api.client.util.SecurityUtilsTest:201,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].getClassLoader()'
      Src: com.google.api.client.util.SecurityUtilsTest:201,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].getResourceAsStream(String)'
      Src: com.google.api.client.util.SecurityUtilsTest:201,1
    - Dst: '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:205,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].fail(String)'
      Src: com.google.api.client.util.SecurityUtilsTest:206,1
    - Dst: e.getMessage()
      Src: com.google.api.client.util.SecurityUtilsTest:208,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].contains(String)'
      Src: com.google.api.client.util.SecurityUtilsTest:208,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].assertTrue(com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:208,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].assertTrue(String,com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - 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: 212
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 212
    functionName: '[com.google.api.client.util.SecurityUtilsTest].testCreateMtlsKeyStoreNoPrivateKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SecurityUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SecurityUtilsTest].assertTrue(String,com.google.api.client.util.SecurityUtilsTest)'
    - '[com.google.api.client.util.SecurityUtilsTest].getClass()'
    - '[com.google.api.client.util.SecurityUtilsTest].contains(String)'
    - '[com.google.api.client.util.SecurityUtilsTest].fail(String)'
    - '[com.google.api.client.util.SecurityUtilsTest].assertTrue(com.google.api.client.util.SecurityUtilsTest)'
    - '[com.google.api.client.util.SecurityUtilsTest].getClassLoader()'
    - '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(com.google.api.client.util.SecurityUtilsTest)'
    - '[com.google.api.client.util.SecurityUtilsTest].getResourceAsStream(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SecurityUtilsTest].testCreateMtlsKeyStoreNoPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].getClass()'
      Src: com.google.api.client.util.SecurityUtilsTest:217,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].getClassLoader()'
      Src: com.google.api.client.util.SecurityUtilsTest:217,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].getResourceAsStream(String)'
      Src: com.google.api.client.util.SecurityUtilsTest:217,1
    - Dst: '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:221,1
    - Dst: '[java.security.KeyStore].size()'
      Src: com.google.api.client.util.SecurityUtilsTest:223,1
    - Dst: '[com.google.api.client.util.SecurityUtilsTest].assertEquals(int,com.google.api.client.util.SecurityUtilsTest)'
      Src: com.google.api.client.util.SecurityUtilsTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - 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: 224
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 224
    functionName: '[com.google.api.client.util.SecurityUtilsTest].testCreateMtlsKeyStoreSuccess()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SecurityUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SecurityUtilsTest].getClass()'
    - '[com.google.api.client.util.SecurityUtilsTest].assertEquals(int,com.google.api.client.util.SecurityUtilsTest)'
    - '[com.google.api.client.util.SecurityUtilsTest].getClassLoader()'
    - '[java.security.KeyStore].size()'
    - '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(com.google.api.client.util.SecurityUtilsTest)'
    - '[com.google.api.client.util.SecurityUtilsTest].getResourceAsStream(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SecurityUtilsTest].testCreateMtlsKeyStoreSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.util.SecurityUtilsTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.SecurityUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.SecurityUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SecurityUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: com.google.api.client.util.SecurityUtilsTest
    signature: '[com.google.api.client.util.SecurityUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.BackOffTest].subtestNextBackOffMillis(int,com.google.api.client.util.BackOffTest)'
      Src: com.google.api.client.util.BackOffTest:34,1
    - Dst: '[com.google.api.client.util.BackOffTest].subtestNextBackOffMillis(com.google.api.client.util.BackOffTest,com.google.api.client.util.BackOffTest)'
      Src: com.google.api.client.util.BackOffTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.util.BackOffTest].testNextBackOffMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/BackOffTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.BackOffTest].subtestNextBackOffMillis(int,com.google.api.client.util.BackOffTest)'
    - '[com.google.api.client.util.BackOffTest].subtestNextBackOffMillis(com.google.api.client.util.BackOffTest,com.google.api.client.util.BackOffTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.BackOffTest].testNextBackOffMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.BackOff].nextBackOffMillis()'
      Src: com.google.api.client.util.BackOffTest:41,1
    - Dst: '[com.google.api.client.util.BackOffTest].assertEquals(long,long)'
      Src: com.google.api.client.util.BackOffTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - com.google.api.client.util.BackOff
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedValue
    - backOffPolicy
    argTypes:
    - long
    - com.google.api.client.util.BackOff
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.util.BackOffTest].subtestNextBackOffMillis(long,com.google.api.client.util.BackOff)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/BackOffTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.BackOffTest].assertEquals(long,long)'
    - '[com.google.api.client.util.BackOff].nextBackOffMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.BackOffTest].subtestNextBackOffMillis(long,com.google.api.client.util.BackOff)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.BackOffTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.BackOffTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/BackOffTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.BackOffTest
    signature: '[com.google.api.client.util.BackOffTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.NanoClockTest].assertNotNull(com.google.api.client.util.NanoClockTest)'
      Src: com.google.api.client.util.NanoClockTest:34,1
    - Dst: System.nanoTime()
      Src: com.google.api.client.util.NanoClockTest:38,1
    - Dst: '[com.google.api.client.util.NanoClockTest].nanoTime()'
      Src: com.google.api.client.util.NanoClockTest:39,1
    - Dst: Math.abs(com.google.api.client.util.NanoClockTest)
      Src: com.google.api.client.util.NanoClockTest:41,1
    - Dst: '[com.google.api.client.util.NanoClockTest].assertTrue(com.google.api.client.util.NanoClockTest,com.google.api.client.util.NanoClockTest)'
      Src: com.google.api.client.util.NanoClockTest:40,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: 42
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.util.NanoClockTest].testSystemClock()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/NanoClockTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - Math.abs(com.google.api.client.util.NanoClockTest)
    - '[com.google.api.client.util.NanoClockTest].nanoTime()'
    - '[com.google.api.client.util.NanoClockTest].assertNotNull(com.google.api.client.util.NanoClockTest)'
    - '[com.google.api.client.util.NanoClockTest].assertTrue(com.google.api.client.util.NanoClockTest,com.google.api.client.util.NanoClockTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.NanoClockTest].testSystemClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.NanoClockTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.NanoClockTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/NanoClockTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.NanoClockTest
    signature: '[com.google.api.client.util.NanoClockTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].<init>()'
      Src: com.google.api.client.util.ExponentialBackOffTest:34,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getInitialIntervalMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:37,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:35,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getCurrentIntervalMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:40,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:38,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getRandomizationFactor()'
      Src: com.google.api.client.util.ExponentialBackOffTest:42,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(double,double,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:41,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getMultiplier()'
      Src: com.google.api.client.util.ExponentialBackOffTest:43,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(double,double,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:43,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getMaxIntervalMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:45,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:44,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getMaxElapsedTimeMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:48,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 49
    functionName: '[com.google.api.client.util.ExponentialBackOffTest].testConstructor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ExponentialBackOffTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].getCurrentIntervalMillis()'
    - '[com.google.api.client.util.ExponentialBackOff].getMaxElapsedTimeMillis()'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,int)'
    - '[com.google.api.client.util.ExponentialBackOff].getRandomizationFactor()'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(double,double,int)'
    - '[com.google.api.client.util.ExponentialBackOff].getMultiplier()'
    - '[com.google.api.client.util.ExponentialBackOff].getMaxIntervalMillis()'
    - '[com.google.api.client.util.ExponentialBackOff].<init>()'
    - '[com.google.api.client.util.ExponentialBackOff].getInitialIntervalMillis()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ExponentialBackOffTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
      Src: com.google.api.client.util.ExponentialBackOffTest:53,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].build()'
      Src: com.google.api.client.util.ExponentialBackOffTest:53,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getInitialIntervalMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:56,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:54,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getCurrentIntervalMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:59,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:57,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getRandomizationFactor()'
      Src: com.google.api.client.util.ExponentialBackOffTest:61,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(double,com.google.api.client.util.ExponentialBackOffTest,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:60,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getMultiplier()'
      Src: com.google.api.client.util.ExponentialBackOffTest:62,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(double,com.google.api.client.util.ExponentialBackOffTest,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:62,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getMaxIntervalMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:64,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:63,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getMaxElapsedTimeMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:67,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:65,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
      Src: com.google.api.client.util.ExponentialBackOffTest:76,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].setInitialIntervalMillis(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:76,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].setRandomizationFactor(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:76,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].setMultiplier(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:76,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].setMaxIntervalMillis(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:76,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].setMaxElapsedTimeMillis(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:76,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].build()'
      Src: com.google.api.client.util.ExponentialBackOffTest:76,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getInitialIntervalMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:83,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:83,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getCurrentIntervalMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:84,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:84,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getRandomizationFactor()'
      Src: com.google.api.client.util.ExponentialBackOffTest:85,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:85,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getMultiplier()'
      Src: com.google.api.client.util.ExponentialBackOffTest:86,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:86,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getMaxIntervalMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:87,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:87,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getMaxElapsedTimeMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:88,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.util.ExponentialBackOffTest].testBuilder()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ExponentialBackOffTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOffTest].getCurrentIntervalMillis()'
    - '[com.google.api.client.util.ExponentialBackOffTest].setMaxIntervalMillis(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].setMultiplier(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].setRandomizationFactor(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].setMaxElapsedTimeMillis(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].build()'
    - '[com.google.api.client.util.ExponentialBackOffTest].getRandomizationFactor()'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(double,com.google.api.client.util.ExponentialBackOffTest,int)'
    - '[com.google.api.client.util.ExponentialBackOffTest].getInitialIntervalMillis()'
    - '[com.google.api.client.util.ExponentialBackOffTest].getMaxElapsedTimeMillis()'
    - '[com.google.api.client.util.ExponentialBackOffTest].getMultiplier()'
    - '[com.google.api.client.util.ExponentialBackOffTest].getMaxIntervalMillis()'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].build()'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].setInitialIntervalMillis(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest,int)'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,com.google.api.client.util.ExponentialBackOffTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ExponentialBackOffTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
      Src: com.google.api.client.util.ExponentialBackOffTest:100,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].setInitialIntervalMillis(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:100,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].setRandomizationFactor(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:100,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].setMultiplier(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:100,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].setMaxIntervalMillis(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:100,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].setMaxElapsedTimeMillis(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:100,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].build()'
      Src: com.google.api.client.util.ExponentialBackOffTest:100,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getCurrentIntervalMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:109,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:109,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].nextBackOffMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:113,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertTrue(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    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: 116
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 116
    functionName: '[com.google.api.client.util.ExponentialBackOffTest].testBackOff()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ExponentialBackOffTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOffTest].setMaxIntervalMillis(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].setMultiplier(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].setRandomizationFactor(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].setMaxElapsedTimeMillis(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].build()'
    - '[com.google.api.client.util.ExponentialBackOffTest].nextBackOffMillis()'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertTrue(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].getCurrentIntervalMillis()'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].setInitialIntervalMillis(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ExponentialBackOffTest].testBackOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(float,int,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:121,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:121,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(float,float,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:122,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:122,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(float,float,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:124,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:124,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(float,float,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:125,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:125,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(float,float,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:127,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:127,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(float,float,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:128,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:128,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: 129
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.util.ExponentialBackOffTest].testGetRandomizedInterval()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ExponentialBackOffTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(float,float,int)'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(int,int)'
    - '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(float,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ExponentialBackOffTest].testGetRandomizedInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
      Src: com.google.api.client.util.ExponentialBackOffTest:150,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].<init>()'
      Src: com.google.api.client.util.ExponentialBackOffTest:150,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].setNanoClock(com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock)'
      Src: com.google.api.client.util.ExponentialBackOffTest:150,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].build()'
      Src: com.google.api.client.util.ExponentialBackOffTest:150,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getElapsedTimeMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:151,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(String,int,com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:152,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: 153
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[com.google.api.client.util.ExponentialBackOffTest].testGetElapsedTimeMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ExponentialBackOffTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOffTest].build()'
    - '[com.google.api.client.util.ExponentialBackOffTest].getElapsedTimeMillis()'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(String,int,com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].<init>()'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].setNanoClock(com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ExponentialBackOffTest].testGetElapsedTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
      Src: com.google.api.client.util.ExponentialBackOffTest:158,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].<init>(int)'
      Src: com.google.api.client.util.ExponentialBackOffTest:158,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].setNanoClock(com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock)'
      Src: com.google.api.client.util.ExponentialBackOffTest:158,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].build()'
      Src: com.google.api.client.util.ExponentialBackOffTest:158,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].nextBackOffMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:159,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertTrue(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:159,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].nextBackOffMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:163,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 164
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: '[com.google.api.client.util.ExponentialBackOffTest].testMaxElapsedTime()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ExponentialBackOffTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOffTest].build()'
    - '[com.google.api.client.util.ExponentialBackOffTest].nextBackOffMillis()'
    - '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].<init>(int)'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertTrue(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].setNanoClock(com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ExponentialBackOffTest].testMaxElapsedTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
      Src: com.google.api.client.util.ExponentialBackOffTest:172,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].setInitialIntervalMillis(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:172,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].setMultiplier(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:172,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].setMaxIntervalMillis(com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:172,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].build()'
      Src: com.google.api.client.util.ExponentialBackOffTest:172,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].nextBackOffMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:177,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].getCurrentIntervalMillis()'
      Src: com.google.api.client.util.ExponentialBackOffTest:179,1
    - Dst: '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest)'
      Src: com.google.api.client.util.ExponentialBackOffTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 180
    functionName: '[com.google.api.client.util.ExponentialBackOffTest].testBackOffOverflow()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ExponentialBackOffTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOffTest].setMaxIntervalMillis(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].setMultiplier(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOffTest].build()'
    - '[com.google.api.client.util.ExponentialBackOffTest].nextBackOffMillis()'
    - '[com.google.api.client.util.ExponentialBackOffTest].getCurrentIntervalMillis()'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].setInitialIntervalMillis(com.google.api.client.util.ExponentialBackOffTest)'
    - '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
    - '[com.google.api.client.util.ExponentialBackOffTest].assertEquals(com.google.api.client.util.ExponentialBackOffTest,com.google.api.client.util.ExponentialBackOffTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ExponentialBackOffTest].testBackOffOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ExponentialBackOffTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ExponentialBackOffTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ExponentialBackOffTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ExponentialBackOffTest
    signature: '[com.google.api.client.util.ExponentialBackOffTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NanoClock
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.ExponentialBackOffTest.MyNanoClock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[com.google.api.client.util.ExponentialBackOffTest.MyNanoClock].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ExponentialBackOffTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ExponentialBackOffTest.MyNanoClock
    signature: '[com.google.api.client.util.ExponentialBackOffTest.MyNanoClock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NanoClock
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.ExponentialBackOffTest.MyNanoClock
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startSeconds
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.util.ExponentialBackOffTest.MyNanoClock].<init>(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ExponentialBackOffTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ExponentialBackOffTest.MyNanoClock
    signature: '[com.google.api.client.util.ExponentialBackOffTest.MyNanoClock].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NanoClock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[com.google.api.client.util.ExponentialBackOffTest.MyNanoClock].nanoTime()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ExponentialBackOffTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.util.ExponentialBackOffTest.MyNanoClock].nanoTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.ByteArrayStreamingContent,java.util.logging.Logger,com.google.api.client.util.LoggingStreamingContentTest,com.google.api.client.util.LoggingStreamingContentTest)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:47,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:49,1
    - Dst: '[java.util.logging.Logger].setLevel(com.google.api.client.util.LoggingStreamingContentTest)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:50,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:51,1
    - Dst: '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:52,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:53,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:54,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:55,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:55,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContentTest].assertEquals(com.google.api.client.util.LoggingStreamingContentTest,java.util.List<String>)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - byte[]
      - 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: 56
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.util.LoggingStreamingContentTest].testWriteTo()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/LoggingStreamingContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.LoggingStreamingContentTest].assertEquals(com.google.api.client.util.LoggingStreamingContentTest,java.util.List<String>)'
    - '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
    - '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
    - '[com.google.api.client.util.LoggingStreamingContent].writeTo(java.io.ByteArrayOutputStream)'
    - '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
    - '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.ByteArrayStreamingContent,java.util.logging.Logger,com.google.api.client.util.LoggingStreamingContentTest,com.google.api.client.util.LoggingStreamingContentTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.util.logging.Logger].setLevel(com.google.api.client.util.LoggingStreamingContentTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.LoggingStreamingContentTest].testWriteTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].setLevel(com.google.api.client.util.LoggingStreamingContentTest)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:60,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:63,1
    - Dst: '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:64,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:65,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.ByteArrayStreamingContent,java.util.logging.Logger,com.google.api.client.util.LoggingStreamingContentTest,com.google.api.client.util.LoggingStreamingContentTest)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:67,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:69,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:70,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:70,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContentTest].assertEquals(com.google.api.client.util.LoggingStreamingContentTest,java.util.List<String>)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:70,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:73,1
    - Dst: '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:74,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.ByteArrayStreamingContent,java.util.logging.Logger,com.google.api.client.util.LoggingStreamingContentTest,int)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:76,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:81,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:81,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:83,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:84,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContentTest].assertEquals(com.google.api.client.util.LoggingStreamingContentTest,java.util.List<String>)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:82,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:87,1
    - Dst: '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:88,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.ByteArrayStreamingContent,java.util.logging.Logger,com.google.api.client.util.LoggingStreamingContentTest,int)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:90,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:92,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:92,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:93,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:93,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContentTest].assertEquals(com.google.api.client.util.LoggingStreamingContentTest,java.util.List<String>)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:93,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:96,1
    - Dst: '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:97,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.ByteArrayStreamingContent,java.util.logging.Logger,com.google.api.client.util.LoggingStreamingContentTest,com.google.api.client.util.LoggingStreamingContentTest)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:99,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:101,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:101,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:102,1
    - Dst: '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:102,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContentTest].assertEquals(com.google.api.client.util.LoggingStreamingContentTest,java.util.List<String>)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:102,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.ByteArrayStreamingContent,java.util.logging.Logger,com.google.api.client.util.LoggingStreamingContentTest)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:107,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.util.LoggingStreamingContentTest:109,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:109,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContentTest].fail(String)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - byte[]
      - 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: 114
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.util.LoggingStreamingContentTest].testContentLoggingLimit()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/LoggingStreamingContentTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.LoggingStreamingContentTest].assertEquals(com.google.api.client.util.LoggingStreamingContentTest,java.util.List<String>)'
    - '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
    - '[java.util.logging.Logger].addHandler(com.google.api.client.testing.util.LogRecordingHandler)'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.api.client.util.LoggingStreamingContent].writeTo(java.io.ByteArrayOutputStream)'
    - '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
    - '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.ByteArrayStreamingContent,java.util.logging.Logger,com.google.api.client.util.LoggingStreamingContentTest,com.google.api.client.util.LoggingStreamingContentTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.util.LoggingStreamingContentTest].fail(String)'
    - '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.ByteArrayStreamingContent,java.util.logging.Logger,com.google.api.client.util.LoggingStreamingContentTest)'
    - '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.ByteArrayStreamingContent,java.util.logging.Logger,com.google.api.client.util.LoggingStreamingContentTest,int)'
    - '[java.util.logging.Logger].setLevel(com.google.api.client.util.LoggingStreamingContentTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.LoggingStreamingContentTest].testContentLoggingLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LoggingStreamingContentTest.class.getName()
      Src: com.google.api.client.util.LoggingStreamingContentTest:37,1
    - Dst: '[java.util.logging.Logger].getLogger(com.google.api.client.util.LoggingStreamingContentTest)'
      Src: com.google.api.client.util.LoggingStreamingContentTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.LoggingStreamingContentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.LoggingStreamingContentTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/LoggingStreamingContentTest.java
    functionUses: 0
    functionsReached:
    - LoggingStreamingContentTest.class.getName()
    - '[java.util.logging.Logger].getLogger(com.google.api.client.util.LoggingStreamingContentTest)'
    linkageType: ''
    returnType: com.google.api.client.util.LoggingStreamingContentTest
    signature: '[com.google.api.client.util.LoggingStreamingContentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getTlsSslContext()'
      Src: com.google.api.client.util.SslUtilsTest:177,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.SSLContext)'
      Src: com.google.api.client.util.SslUtilsTest:178,1
    - Dst: '[javax.net.ssl.SSLContext].getProtocol()'
      Src: com.google.api.client.util.SslUtilsTest:179,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(String,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.TrustManager
      - javax.net.ssl.KeyManager
      - javax.net.ssl.SSLSocketFactory
      - java.security.Provider
      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: 180
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[com.google.api.client.util.SslUtilsTest].testGetTlsSslContext()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.SSLContext)'
    - '[javax.net.ssl.SSLContext].getProtocol()'
    - '[com.google.api.client.util.SslUtils].getTlsSslContext()'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(String,com.google.api.client.util.SslUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest].testGetTlsSslContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getTlsSslContext(java.security.Provider)'
      Src: com.google.api.client.util.SslUtilsTest:184,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.SSLContext)'
      Src: com.google.api.client.util.SslUtilsTest:185,1
    - Dst: '[javax.net.ssl.SSLContext].getProtocol()'
      Src: com.google.api.client.util.SslUtilsTest:186,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(String,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:186,1
    - Dst: '[javax.net.ssl.SSLContext].getProvider()'
      Src: com.google.api.client.util.SslUtilsTest:187,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(java.security.Provider,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:187,1
    - Dst: '[javax.net.ssl.SSLContext].getSocketFactory()'
      Src: com.google.api.client.util.SslUtilsTest:188,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(javax.net.ssl.SSLSocketFactory,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.TrustManager
      - javax.net.ssl.KeyManager
      - javax.net.ssl.SSLSocketFactory
      - java.security.Provider
      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: 189
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[com.google.api.client.util.SslUtilsTest].testGetTlsSslContext_withCustomProvider()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SslUtils].getTlsSslContext(java.security.Provider)'
    - '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.SSLContext)'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(java.security.Provider,com.google.api.client.util.SslUtilsTest)'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(String,com.google.api.client.util.SslUtilsTest)'
    - '[javax.net.ssl.SSLContext].getProtocol()'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(javax.net.ssl.SSLSocketFactory,com.google.api.client.util.SslUtilsTest)'
    - '[javax.net.ssl.SSLContext].getProvider()'
    - '[javax.net.ssl.SSLContext].getSocketFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest].testGetTlsSslContext_withCustomProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory()'
      Src: com.google.api.client.util.SslUtilsTest:193,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.TrustManagerFactory)'
      Src: com.google.api.client.util.SslUtilsTest:194,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
      Src: com.google.api.client.util.SslUtilsTest:195,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getAlgorithm()'
      Src: com.google.api.client.util.SslUtilsTest:195,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(com.google.api.client.util.SslUtilsTest,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.TrustManager
      - javax.net.ssl.KeyManager
      - javax.net.ssl.SSLSocketFactory
      - java.security.Provider
      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: 196
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 196
    functionName: '[com.google.api.client.util.SslUtilsTest].testGetDefaultTrustManagerFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(com.google.api.client.util.SslUtilsTest,com.google.api.client.util.SslUtilsTest)'
    - '[javax.net.ssl.TrustManagerFactory].getAlgorithm()'
    - '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
    - '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory()'
    - '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.TrustManagerFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest].testGetDefaultTrustManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory(java.security.Provider)'
      Src: com.google.api.client.util.SslUtilsTest:200,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.TrustManagerFactory)'
      Src: com.google.api.client.util.SslUtilsTest:201,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
      Src: com.google.api.client.util.SslUtilsTest:202,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getAlgorithm()'
      Src: com.google.api.client.util.SslUtilsTest:202,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(com.google.api.client.util.SslUtilsTest,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:202,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getProvider()'
      Src: com.google.api.client.util.SslUtilsTest:203,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(java.security.Provider,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:203,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].init(java.security.KeyStore)'
      Src: com.google.api.client.util.SslUtilsTest:205,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getTrustManagers()'
      Src: com.google.api.client.util.SslUtilsTest:206,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(int,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:207,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(javax.net.ssl.TrustManager)'
      Src: com.google.api.client.util.SslUtilsTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.TrustManager
      - javax.net.ssl.KeyManager
      - javax.net.ssl.SSLSocketFactory
      - java.security.Provider
      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: 209
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 209
    functionName: '[com.google.api.client.util.SslUtilsTest].testGetDefaultTrustManagerFactory_withCustomProvider()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(javax.net.ssl.TrustManager)'
    - '[javax.net.ssl.TrustManagerFactory].init(java.security.KeyStore)'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(com.google.api.client.util.SslUtilsTest,com.google.api.client.util.SslUtilsTest)'
    - '[javax.net.ssl.TrustManagerFactory].getAlgorithm()'
    - '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
    - '[javax.net.ssl.TrustManagerFactory].getProvider()'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(java.security.Provider,com.google.api.client.util.SslUtilsTest)'
    - '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.TrustManagerFactory)'
    - '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory(java.security.Provider)'
    - '[javax.net.ssl.TrustManagerFactory].getTrustManagers()'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(int,com.google.api.client.util.SslUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest].testGetDefaultTrustManagerFactory_withCustomProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory()'
      Src: com.google.api.client.util.SslUtilsTest:213,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.TrustManagerFactory)'
      Src: com.google.api.client.util.SslUtilsTest:214,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getAlgorithm()'
      Src: com.google.api.client.util.SslUtilsTest:215,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(String,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.TrustManager
      - javax.net.ssl.KeyManager
      - javax.net.ssl.SSLSocketFactory
      - java.security.Provider
      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: 216
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: '[com.google.api.client.util.SslUtilsTest].testGetPkixTrustManagerFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.TrustManagerFactory)'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(String,com.google.api.client.util.SslUtilsTest)'
    - '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory()'
    - '[javax.net.ssl.TrustManagerFactory].getAlgorithm()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest].testGetPkixTrustManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory(java.security.Provider)'
      Src: com.google.api.client.util.SslUtilsTest:220,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.TrustManagerFactory)'
      Src: com.google.api.client.util.SslUtilsTest:221,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getAlgorithm()'
      Src: com.google.api.client.util.SslUtilsTest:222,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(String,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:222,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getProvider()'
      Src: com.google.api.client.util.SslUtilsTest:223,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(java.security.Provider,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:223,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].init(java.security.KeyStore)'
      Src: com.google.api.client.util.SslUtilsTest:225,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getTrustManagers()'
      Src: com.google.api.client.util.SslUtilsTest:226,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(int,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:227,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(javax.net.ssl.TrustManager)'
      Src: com.google.api.client.util.SslUtilsTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.TrustManager
      - javax.net.ssl.KeyManager
      - javax.net.ssl.SSLSocketFactory
      - java.security.Provider
      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: 229
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 229
    functionName: '[com.google.api.client.util.SslUtilsTest].testGetPkixTrustManagerFactory_withCustomProvider()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(javax.net.ssl.TrustManager)'
    - '[javax.net.ssl.TrustManagerFactory].init(java.security.KeyStore)'
    - '[javax.net.ssl.TrustManagerFactory].getAlgorithm()'
    - '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory(java.security.Provider)'
    - '[javax.net.ssl.TrustManagerFactory].getProvider()'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(String,com.google.api.client.util.SslUtilsTest)'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(java.security.Provider,com.google.api.client.util.SslUtilsTest)'
    - '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.TrustManagerFactory)'
    - '[javax.net.ssl.TrustManagerFactory].getTrustManagers()'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(int,com.google.api.client.util.SslUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest].testGetPkixTrustManagerFactory_withCustomProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory()'
      Src: com.google.api.client.util.SslUtilsTest:233,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.KeyManagerFactory)'
      Src: com.google.api.client.util.SslUtilsTest:234,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].getDefaultAlgorithm()'
      Src: com.google.api.client.util.SslUtilsTest:235,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].getAlgorithm()'
      Src: com.google.api.client.util.SslUtilsTest:235,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(com.google.api.client.util.SslUtilsTest,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.TrustManager
      - javax.net.ssl.KeyManager
      - javax.net.ssl.SSLSocketFactory
      - java.security.Provider
      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: 236
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 236
    functionName: '[com.google.api.client.util.SslUtilsTest].testGetDefaultKeyManagerFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.KeyManagerFactory].getAlgorithm()'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(com.google.api.client.util.SslUtilsTest,com.google.api.client.util.SslUtilsTest)'
    - '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.KeyManagerFactory)'
    - '[javax.net.ssl.KeyManagerFactory].getDefaultAlgorithm()'
    - '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest].testGetDefaultKeyManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory(java.security.Provider)'
      Src: com.google.api.client.util.SslUtilsTest:240,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.KeyManagerFactory)'
      Src: com.google.api.client.util.SslUtilsTest:241,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].getDefaultAlgorithm()'
      Src: com.google.api.client.util.SslUtilsTest:242,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].getAlgorithm()'
      Src: com.google.api.client.util.SslUtilsTest:242,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(com.google.api.client.util.SslUtilsTest,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:242,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].getProvider()'
      Src: com.google.api.client.util.SslUtilsTest:243,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(java.security.Provider,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:243,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].init(java.security.KeyStore)'
      Src: com.google.api.client.util.SslUtilsTest:245,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].getKeyManagers()'
      Src: com.google.api.client.util.SslUtilsTest:246,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(int,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:247,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(javax.net.ssl.KeyManager)'
      Src: com.google.api.client.util.SslUtilsTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.TrustManager
      - javax.net.ssl.KeyManager
      - javax.net.ssl.SSLSocketFactory
      - java.security.Provider
      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: 249
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 249
    functionName: '[com.google.api.client.util.SslUtilsTest].testGetDefaultKeyManagerFactory_withCustomProvider()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.KeyManagerFactory].getAlgorithm()'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(com.google.api.client.util.SslUtilsTest,com.google.api.client.util.SslUtilsTest)'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(java.security.Provider,com.google.api.client.util.SslUtilsTest)'
    - '[javax.net.ssl.KeyManagerFactory].getKeyManagers()'
    - '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory(java.security.Provider)'
    - '[javax.net.ssl.KeyManagerFactory].init(java.security.KeyStore)'
    - '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.KeyManagerFactory)'
    - '[javax.net.ssl.KeyManagerFactory].getDefaultAlgorithm()'
    - '[javax.net.ssl.KeyManagerFactory].getProvider()'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(int,com.google.api.client.util.SslUtilsTest)'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(javax.net.ssl.KeyManager)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest].testGetDefaultKeyManagerFactory_withCustomProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getPkixKeyManagerFactory()'
      Src: com.google.api.client.util.SslUtilsTest:253,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.KeyManagerFactory)'
      Src: com.google.api.client.util.SslUtilsTest:254,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].getAlgorithm()'
      Src: com.google.api.client.util.SslUtilsTest:255,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(String,com.google.api.client.util.SslUtilsTest)'
      Src: com.google.api.client.util.SslUtilsTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.TrustManager
      - javax.net.ssl.KeyManager
      - javax.net.ssl.SSLSocketFactory
      - java.security.Provider
      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: 256
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 256
    functionName: '[com.google.api.client.util.SslUtilsTest].testGetPkixKeyManagerFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SslUtils].getPkixKeyManagerFactory()'
    - '[com.google.api.client.util.SslUtilsTest].assertNotNull(javax.net.ssl.KeyManagerFactory)'
    - '[javax.net.ssl.KeyManagerFactory].getAlgorithm()'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(String,com.google.api.client.util.SslUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest].testGetPkixKeyManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getTlsSslContext()'
      Src: com.google.api.client.util.SslUtilsTest:260,1
    - Dst: '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory()'
      Src: com.google.api.client.util.SslUtilsTest:261,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].init(java.security.KeyStore)'
      Src: com.google.api.client.util.SslUtilsTest:262,1
    - Dst: '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,null,javax.net.ssl.TrustManagerFactory)'
      Src: com.google.api.client.util.SslUtilsTest:263,1
    - Dst: '[com.google.api.client.util.SslUtilsTest].assertEquals(javax.net.ssl.SSLContext,javax.net.ssl.SSLContext)'
      Src: com.google.api.client.util.SslUtilsTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.TrustManager
      - javax.net.ssl.KeyManager
      - javax.net.ssl.SSLSocketFactory
      - java.security.Provider
      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: 265
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 265
    functionName: '[com.google.api.client.util.SslUtilsTest].testInitSslContext()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.TrustManagerFactory].init(java.security.KeyStore)'
    - '[com.google.api.client.util.SslUtils].getTlsSslContext()'
    - '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,null,javax.net.ssl.TrustManagerFactory)'
    - '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory()'
    - '[com.google.api.client.util.SslUtilsTest].assertEquals(javax.net.ssl.SSLContext,javax.net.ssl.SSLContext)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest].testInitSslContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManager].<init>()'
      Src: com.google.api.client.util.SslUtilsTest:47,1
    - Dst: '[javax.net.ssl.KeyManager].<init>()'
      Src: com.google.api.client.util.SslUtilsTest:48,1
    - Dst: '[javax.net.ssl.SSLSocketFactory].<init>()'
      Src: com.google.api.client.util.SslUtilsTest:51,1
    - Dst: '[java.security.Provider].<init>(String,float,String)'
      Src: com.google.api.client.util.SslUtilsTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.TrustManager
      - javax.net.ssl.KeyManager
      - javax.net.ssl.SSLSocketFactory
      - java.security.Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.SslUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.SslUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.Provider].<init>(String,float,String)'
    - '[javax.net.ssl.SSLSocketFactory].<init>()'
    - '[javax.net.ssl.TrustManager].<init>()'
    - '[javax.net.ssl.KeyManager].<init>()'
    linkageType: ''
    returnType: com.google.api.client.util.SslUtilsTest
    signature: '[com.google.api.client.util.SslUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: SSLContextSpi
    argCount: 3
    argNames:
    - km
    - tm
    - sr
    argTypes:
    - KeyManager[]
    - TrustManager[]
    - java.security.SecureRandom
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineInit(KeyManager[],TrustManager[],java.security.SecureRandom)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineInit(KeyManager[],TrustManager[],java.security.SecureRandom)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLSocketFactory
      static: false
      superClass: SSLContextSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineGetSocketFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.SSLSocketFactory
    signature: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineGetSocketFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLServerSocketFactory
      static: false
      superClass: SSLContextSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineGetServerSocketFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.SSLServerSocketFactory
    signature: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineGetServerSocketFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLEngine
      static: false
      superClass: SSLContextSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineCreateSSLEngine()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.SSLEngine
    signature: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineCreateSSLEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLEngine
      static: false
      superClass: SSLContextSpi
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineCreateSSLEngine(String,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.SSLEngine
    signature: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineCreateSSLEngine(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLSessionContext
      static: false
      superClass: SSLContextSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineGetServerSessionContext()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.SSLSessionContext
    signature: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineGetServerSessionContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLSessionContext
      static: false
      superClass: SSLContextSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineGetClientSessionContext()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.SSLSessionContext
    signature: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineGetClientSessionContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.SslUtilsTest.MockSslContextSpi
      static: false
      superClass: SSLContextSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.SslUtilsTest.MockSslContextSpi
    signature: '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: TrustManagerFactorySpi
    argCount: 1
    argNames:
    - ks
    argTypes:
    - java.security.KeyStore
    constantsTouched: []
    func_position:
      end: 131
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 131
    functionName: '[com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi].engineInit(java.security.KeyStore)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi].engineInit(java.security.KeyStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.ManagerFactoryParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: TrustManagerFactorySpi
    argCount: 1
    argNames:
    - mfp
    argTypes:
    - javax.net.ssl.ManagerFactoryParameters
    constantsTouched: []
    func_position:
      end: 134
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 134
    functionName: '[com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi].engineInit(javax.net.ssl.ManagerFactoryParameters)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi].engineInit(javax.net.ssl.ManagerFactoryParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TrustManager[]
      static: false
      superClass: TrustManagerFactorySpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi].engineGetTrustManagers()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TrustManager[]
    signature: '[com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi].engineGetTrustManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi
      static: false
      superClass: TrustManagerFactorySpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi
    signature: '[com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - char[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: KeyManagerFactorySpi
    argCount: 2
    argNames:
    - ks
    - password
    argTypes:
    - java.security.KeyStore
    - char[]
    constantsTouched: []
    func_position:
      end: 145
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 145
    functionName: '[com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi].engineInit(java.security.KeyStore,char[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi].engineInit(java.security.KeyStore,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.ManagerFactoryParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: KeyManagerFactorySpi
    argCount: 1
    argNames:
    - mfp
    argTypes:
    - javax.net.ssl.ManagerFactoryParameters
    constantsTouched: []
    func_position:
      end: 148
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 148
    functionName: '[com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi].engineInit(javax.net.ssl.ManagerFactoryParameters)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi].engineInit(javax.net.ssl.ManagerFactoryParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: KeyManager[]
      static: false
      superClass: KeyManagerFactorySpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi].engineGetKeyManagers()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: KeyManager[]
    signature: '[com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi].engineGetKeyManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi
      static: false
      superClass: KeyManagerFactorySpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi
    signature: '[com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtilsTest].assertNotNull(String)'
      Src: com.google.api.client.util.StringUtilsTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - 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: '[com.google.api.client.util.StringUtilsTest].testLineSeparator()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtilsTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.StringUtilsTest].testLineSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.util.StringUtilsTest:45,1
    - Dst: '[org.junit.Assert].assertArrayEquals(byte[],byte[])'
      Src: com.google.api.client.util.StringUtilsTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - 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: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.util.StringUtilsTest].testToBytesUtf8()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[org.junit.Assert].assertArrayEquals(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.StringUtilsTest].testToBytesUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(null)'
      Src: com.google.api.client.util.StringUtilsTest:50,1
    - Dst: '[com.google.api.client.util.StringUtilsTest].assertNull(byte[])'
      Src: com.google.api.client.util.StringUtilsTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - 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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.google.api.client.util.StringUtilsTest].testToBytesUtf8Null()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(null)'
    - '[com.google.api.client.util.StringUtilsTest].assertNull(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.StringUtilsTest].testToBytesUtf8Null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtils].newStringUtf8(byte[])'
      Src: com.google.api.client.util.StringUtilsTest:55,1
    - Dst: '[com.google.api.client.util.StringUtilsTest].assertEquals(String,String)'
      Src: com.google.api.client.util.StringUtilsTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - 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: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.util.StringUtilsTest].testFromBytesUtf8()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtilsTest].assertEquals(String,String)'
    - '[com.google.api.client.util.StringUtils].newStringUtf8(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.StringUtilsTest].testFromBytesUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtils].newStringUtf8(null)'
      Src: com.google.api.client.util.StringUtilsTest:60,1
    - Dst: '[com.google.api.client.util.StringUtilsTest].assertNull(String)'
      Src: com.google.api.client.util.StringUtilsTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - 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: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.util.StringUtilsTest].testFromBytesUtf8Null()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/StringUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].newStringUtf8(null)'
    - '[com.google.api.client.util.StringUtilsTest].assertNull(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.StringUtilsTest].testFromBytesUtf8Null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.StringUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.StringUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/StringUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.StringUtilsTest
    signature: '[com.google.api.client.util.StringUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.BackOffUtilsTest].subtestNext(int)'
      Src: com.google.api.client.util.BackOffUtilsTest:35,1
    - Dst: '[com.google.api.client.util.BackOffUtilsTest].subtestNext(int)'
      Src: com.google.api.client.util.BackOffUtilsTest:36,1
    - Dst: '[com.google.api.client.util.BackOffUtilsTest].subtestNext(com.google.api.client.util.BackOffUtilsTest)'
      Src: com.google.api.client.util.BackOffUtilsTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[com.google.api.client.util.BackOffUtilsTest].testNext()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/BackOffUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.BackOffUtilsTest].subtestNext(com.google.api.client.util.BackOffUtilsTest)'
    - '[com.google.api.client.util.BackOffUtilsTest].subtestNext(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.BackOffUtilsTest].testNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.util.MockSleeper].<init>()'
      Src: com.google.api.client.util.BackOffUtilsTest:41,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].<init>()'
      Src: com.google.api.client.util.BackOffUtilsTest:42,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(long)'
      Src: com.google.api.client.util.BackOffUtilsTest:42,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
      Src: com.google.api.client.util.BackOffUtilsTest:44,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].getMaxTries()'
      Src: com.google.api.client.util.BackOffUtilsTest:47,1
    - Dst: '[com.google.api.client.util.BackOffUtils].next(com.google.api.client.testing.util.MockSleeper,com.google.api.client.testing.util.MockBackOff)'
      Src: com.google.api.client.util.BackOffUtilsTest:48,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].getMaxTries()'
      Src: com.google.api.client.util.BackOffUtilsTest:49,1
    - Dst: '[com.google.api.client.util.BackOffUtilsTest].assertEquals(com.google.api.client.util.BackOffUtilsTest,boolean)'
      Src: com.google.api.client.util.BackOffUtilsTest:49,1
    - Dst: '[com.google.api.client.testing.util.MockSleeper].getCount()'
      Src: com.google.api.client.util.BackOffUtilsTest:53,1
    - Dst: '[com.google.api.client.util.BackOffUtilsTest].assertEquals(com.google.api.client.util.BackOffUtilsTest,int)'
      Src: com.google.api.client.util.BackOffUtilsTest:53,1
    - Dst: '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
      Src: com.google.api.client.util.BackOffUtilsTest:54,1
    - Dst: '[com.google.api.client.util.BackOffUtilsTest].assertEquals(com.google.api.client.util.BackOffUtilsTest,int)'
      Src: com.google.api.client.util.BackOffUtilsTest:54,1
    - Dst: '[com.google.api.client.testing.util.MockSleeper].getLastMillis()'
      Src: com.google.api.client.util.BackOffUtilsTest:58,1
    - Dst: '[com.google.api.client.util.BackOffUtilsTest].assertEquals(long,long)'
      Src: com.google.api.client.util.BackOffUtilsTest:58,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      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: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 60
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.util.BackOffUtilsTest].subtestNext(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/BackOffUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.util.MockBackOff].<init>()'
    - '[com.google.api.client.util.BackOffUtils].next(com.google.api.client.testing.util.MockSleeper,com.google.api.client.testing.util.MockBackOff)'
    - '[com.google.api.client.testing.util.MockSleeper].getCount()'
    - '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
    - '[com.google.api.client.testing.util.MockBackOff].getMaxTries()'
    - '[com.google.api.client.testing.util.MockSleeper].getLastMillis()'
    - '[com.google.api.client.util.BackOffUtilsTest].assertEquals(long,long)'
    - '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
    - '[com.google.api.client.testing.util.MockSleeper].<init>()'
    - '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(long)'
    - '[com.google.api.client.util.BackOffUtilsTest].assertEquals(com.google.api.client.util.BackOffUtilsTest,boolean)'
    - '[com.google.api.client.util.BackOffUtilsTest].assertEquals(com.google.api.client.util.BackOffUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.BackOffUtilsTest].subtestNext(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.BackOffUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.BackOffUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/BackOffUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.BackOffUtilsTest
    signature: '[com.google.api.client.util.BackOffUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].of()'
      Src: com.google.api.client.util.ArrayMapTest:37,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].isEmpty()'
      Src: com.google.api.client.util.ArrayMapTest:38,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertTrue(com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:38,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: 39
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[com.google.api.client.util.ArrayMapTest].testOf_zero()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].of()'
    - '[com.google.api.client.util.ArrayMapTest].assertTrue(com.google.api.client.util.ArrayMapTest)'
    - '[com.google.api.client.util.ArrayMap<K,V>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testOf_zero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,int)'
      Src: com.google.api.client.util.ArrayMapTest:43,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].size()'
      Src: com.google.api.client.util.ArrayMapTest:44,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(int,com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:44,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].getKey(int)'
      Src: com.google.api.client.util.ArrayMapTest:45,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(String,com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:45,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].getValue(int)'
      Src: com.google.api.client.util.ArrayMapTest:46,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(Integer,com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.util.ArrayMapTest].testOf_one()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap<K,V>].size()'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(int,com.google.api.client.util.ArrayMapTest)'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(String,com.google.api.client.util.ArrayMapTest)'
    - '[com.google.api.client.util.ArrayMap].of(String,int)'
    - '[com.google.api.client.util.ArrayMap<K,V>].getValue(int)'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(Integer,com.google.api.client.util.ArrayMapTest)'
    - '[com.google.api.client.util.ArrayMap<K,V>].getKey(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testOf_one()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,int,String,int)'
      Src: com.google.api.client.util.ArrayMapTest:51,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].size()'
      Src: com.google.api.client.util.ArrayMapTest:52,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(int,com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:52,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].getKey(int)'
      Src: com.google.api.client.util.ArrayMapTest:53,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(String,com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:53,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].getValue(int)'
      Src: com.google.api.client.util.ArrayMapTest:54,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(Integer,com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:54,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].getKey(int)'
      Src: com.google.api.client.util.ArrayMapTest:55,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(String,com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:55,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].getValue(int)'
      Src: com.google.api.client.util.ArrayMapTest:56,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(Integer,com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.util.ArrayMapTest].testOf_two()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap<K,V>].size()'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(int,com.google.api.client.util.ArrayMapTest)'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(String,com.google.api.client.util.ArrayMapTest)'
    - '[com.google.api.client.util.ArrayMap<K,V>].getValue(int)'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(Integer,com.google.api.client.util.ArrayMapTest)'
    - '[com.google.api.client.util.ArrayMap<K,V>].getKey(int)'
    - '[com.google.api.client.util.ArrayMap].of(String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testOf_two()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,int,String,int)'
      Src: com.google.api.client.util.ArrayMapTest:61,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].remove(String)'
      Src: com.google.api.client.util.ArrayMapTest:62,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,int)'
      Src: com.google.api.client.util.ArrayMapTest:63,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap<K,V>)'
      Src: com.google.api.client.util.ArrayMapTest: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: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[com.google.api.client.util.ArrayMapTest].testRemove1()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap<K,V>].remove(String)'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap<K,V>)'
    - '[com.google.api.client.util.ArrayMap].of(String,int,String,int)'
    - '[com.google.api.client.util.ArrayMap].of(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testRemove1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,int,String,int)'
      Src: com.google.api.client.util.ArrayMapTest:68,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].remove(String)'
      Src: com.google.api.client.util.ArrayMapTest:69,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,int)'
      Src: com.google.api.client.util.ArrayMapTest:70,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap<K,V>)'
      Src: com.google.api.client.util.ArrayMapTest:70,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: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.util.ArrayMapTest].testRemove2()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap<K,V>].remove(String)'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap<K,V>)'
    - '[com.google.api.client.util.ArrayMap].of(String,int,String,int)'
    - '[com.google.api.client.util.ArrayMap].of(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testRemove2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,int)'
      Src: com.google.api.client.util.ArrayMapTest:75,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].remove(String)'
      Src: com.google.api.client.util.ArrayMapTest:76,1
    - Dst: '[com.google.api.client.util.ArrayMap].of()'
      Src: com.google.api.client.util.ArrayMapTest:77,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap<K,V>)'
      Src: com.google.api.client.util.ArrayMapTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.util.ArrayMapTest].testRemove3()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].of()'
    - '[com.google.api.client.util.ArrayMap].of(String,int)'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap<K,V>)'
    - '[com.google.api.client.util.ArrayMap<K,V>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testRemove3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,int,String,int,String,int)'
      Src: com.google.api.client.util.ArrayMapTest:82,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].remove(String)'
      Src: com.google.api.client.util.ArrayMapTest:83,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,int,String,int)'
      Src: com.google.api.client.util.ArrayMapTest:84,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap<K,V>)'
      Src: com.google.api.client.util.ArrayMapTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.util.ArrayMapTest].testRemove4()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap<K,V>].remove(String)'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap<K,V>)'
    - '[com.google.api.client.util.ArrayMap].of(String,int,String,int)'
    - '[com.google.api.client.util.ArrayMap].of(String,int,String,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testRemove4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].of()'
      Src: com.google.api.client.util.ArrayMapTest:89,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].toString()'
      Src: com.google.api.client.util.ArrayMapTest:90,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(String,com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:90,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].clone()'
      Src: com.google.api.client.util.ArrayMapTest:91,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].add(String,String)'
      Src: com.google.api.client.util.ArrayMapTest:92,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].toString()'
      Src: com.google.api.client.util.ArrayMapTest:93,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(String,com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:93,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: 94
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.util.ArrayMapTest].testClone_changingEntrySet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap<K,V>].clone()'
    - '[com.google.api.client.util.ArrayMapTest].toString()'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(String,com.google.api.client.util.ArrayMapTest)'
    - '[com.google.api.client.util.ArrayMap].of()'
    - '[com.google.api.client.util.ArrayMapTest].add(String,String)'
    - '[com.google.api.client.util.ArrayMap<K,V>].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testClone_changingEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].of()'
      Src: com.google.api.client.util.ArrayMapTest:98,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].set(int,String,int)'
      Src: com.google.api.client.util.ArrayMapTest:99,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,int)'
      Src: com.google.api.client.util.ArrayMapTest:100,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap<K,V>)'
      Src: com.google.api.client.util.ArrayMapTest:100,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].set(int,int)'
      Src: com.google.api.client.util.ArrayMapTest:101,1
    - Dst: '[com.google.api.client.util.ArrayMap].of(String,int)'
      Src: com.google.api.client.util.ArrayMapTest:102,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap<K,V>)'
      Src: com.google.api.client.util.ArrayMapTest:102,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].set(int)'
      Src: com.google.api.client.util.ArrayMapTest:104,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].fail(String)'
      Src: com.google.api.client.util.ArrayMapTest:105,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].set(int,int)'
      Src: com.google.api.client.util.ArrayMapTest:109,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].fail(String)'
      Src: com.google.api.client.util.ArrayMapTest:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 113
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 113
    functionName: '[com.google.api.client.util.ArrayMapTest].testSet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap<K,V>].set(int,int)'
    - '[com.google.api.client.util.ArrayMap<K,V>].set(int,String,int)'
    - '[com.google.api.client.util.ArrayMap].of()'
    - '[com.google.api.client.util.ArrayMap].of(String,int)'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(com.google.api.client.util.ArrayMap<K,V>,com.google.api.client.util.ArrayMap<K,V>)'
    - '[com.google.api.client.util.ArrayMap<K,V>].set(int)'
    - '[com.google.api.client.util.ArrayMapTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].of()'
      Src: com.google.api.client.util.ArrayMapTest:117,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].set(int,String,null)'
      Src: com.google.api.client.util.ArrayMapTest:118,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].set(int,null,int)'
      Src: com.google.api.client.util.ArrayMapTest:119,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].set(int,null,null)'
      Src: com.google.api.client.util.ArrayMapTest:120,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].hashCode()'
      Src: com.google.api.client.util.ArrayMapTest:122,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertTrue(int)'
      Src: com.google.api.client.util.ArrayMapTest:122,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: 123
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[com.google.api.client.util.ArrayMapTest].testHashCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].of()'
    - '[com.google.api.client.util.ArrayMap<K,V>].set(int,null,int)'
    - '[com.google.api.client.util.ArrayMapTest].assertTrue(int)'
    - '[com.google.api.client.util.ArrayMap<K,V>].set(int,String,null)'
    - '[com.google.api.client.util.ArrayMap<K,V>].set(int,null,null)'
    - '[com.google.api.client.util.ArrayMap<K,V>].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].<init>()'
      Src: com.google.api.client.util.ArrayMapTest:127,1
    - Dst: '[com.google.api.client.util.ArrayMap].put(String,String)'
      Src: com.google.api.client.util.ArrayMapTest:128,1
    - Dst: '[com.google.api.client.util.ArrayMap].put(String,String)'
      Src: com.google.api.client.util.ArrayMapTest:129,1
    - Dst: '[com.google.api.client.util.ArrayMap].put(String,String)'
      Src: com.google.api.client.util.ArrayMapTest:130,1
    - Dst: '[com.google.api.client.util.ArrayMap].entrySet()'
      Src: com.google.api.client.util.ArrayMapTest:131,1
    - Dst: '[java.util.Set<Map.Entry<K,V>>].iterator()'
      Src: com.google.api.client.util.ArrayMapTest:131,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].hasNext()'
      Src: com.google.api.client.util.ArrayMapTest:132,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].next()'
      Src: com.google.api.client.util.ArrayMapTest:133,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].getKey()'
      Src: com.google.api.client.util.ArrayMapTest:134,1
    - Dst: '[String].equalsIgnoreCase(com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:134,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].remove()'
      Src: com.google.api.client.util.ArrayMapTest:135,1
    - Dst: '[com.google.api.client.util.ArrayMap].size()'
      Src: com.google.api.client.util.ArrayMapTest:138,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ArrayMapTest:138,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: 139
      start: 125
    functionDepth: 4
    functionLinenumber: 125
    functionLinenumberEnd: 139
    functionName: '[com.google.api.client.util.ArrayMapTest].testIteratorRemove1()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMapTest].next()'
    - '[java.util.Set<Map.Entry<K,V>>].iterator()'
    - '[String].equalsIgnoreCase(com.google.api.client.util.ArrayMapTest)'
    - '[com.google.api.client.util.ArrayMapTest].remove()'
    - '[com.google.api.client.util.ArrayMap].put(String,String)'
    - '[com.google.api.client.util.ArrayMap].entrySet()'
    - '[com.google.api.client.util.ArrayMapTest].hasNext()'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(int,int)'
    - '[com.google.api.client.util.ArrayMapTest].getKey()'
    - '[com.google.api.client.util.ArrayMap].<init>()'
    - '[com.google.api.client.util.ArrayMap].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testIteratorRemove1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].<init>()'
      Src: com.google.api.client.util.ArrayMapTest:143,1
    - Dst: '[com.google.api.client.util.ArrayMap].put(String,String)'
      Src: com.google.api.client.util.ArrayMapTest:144,1
    - Dst: '[com.google.api.client.util.ArrayMap].put(String,String)'
      Src: com.google.api.client.util.ArrayMapTest:145,1
    - Dst: '[com.google.api.client.util.ArrayMap].put(String,String)'
      Src: com.google.api.client.util.ArrayMapTest:146,1
    - Dst: '[com.google.api.client.util.ArrayMap].entrySet()'
      Src: com.google.api.client.util.ArrayMapTest:147,1
    - Dst: '[java.util.Set<Map.Entry<K,V>>].iterator()'
      Src: com.google.api.client.util.ArrayMapTest:147,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].hasNext()'
      Src: com.google.api.client.util.ArrayMapTest:148,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].next()'
      Src: com.google.api.client.util.ArrayMapTest:149,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].getKey()'
      Src: com.google.api.client.util.ArrayMapTest:150,1
    - Dst: '[String].equalsIgnoreCase(com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:150,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].remove()'
      Src: com.google.api.client.util.ArrayMapTest:151,1
    - Dst: '[com.google.api.client.util.ArrayMap].size()'
      Src: com.google.api.client.util.ArrayMapTest:154,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ArrayMapTest:154,1
    - Dst: '[com.google.api.client.util.ArrayMap].get(String)'
      Src: com.google.api.client.util.ArrayMapTest:155,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(String,V)'
      Src: com.google.api.client.util.ArrayMapTest:155,1
    - Dst: '[com.google.api.client.util.ArrayMap].get(String)'
      Src: com.google.api.client.util.ArrayMapTest:156,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(String,V)'
      Src: com.google.api.client.util.ArrayMapTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 141
    functionDepth: 4
    functionLinenumber: 141
    functionLinenumberEnd: 157
    functionName: '[com.google.api.client.util.ArrayMapTest].testIteratorRemove2()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMapTest].next()'
    - '[java.util.Set<Map.Entry<K,V>>].iterator()'
    - '[String].equalsIgnoreCase(com.google.api.client.util.ArrayMapTest)'
    - '[com.google.api.client.util.ArrayMapTest].remove()'
    - '[com.google.api.client.util.ArrayMap].get(String)'
    - '[com.google.api.client.util.ArrayMap].put(String,String)'
    - '[com.google.api.client.util.ArrayMap].entrySet()'
    - '[com.google.api.client.util.ArrayMapTest].hasNext()'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(String,V)'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(int,int)'
    - '[com.google.api.client.util.ArrayMapTest].getKey()'
    - '[com.google.api.client.util.ArrayMap].<init>()'
    - '[com.google.api.client.util.ArrayMap].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testIteratorRemove2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].<init>()'
      Src: com.google.api.client.util.ArrayMapTest:161,1
    - Dst: '[com.google.api.client.util.ArrayMap].put(String,String)'
      Src: com.google.api.client.util.ArrayMapTest:162,1
    - Dst: '[com.google.api.client.util.ArrayMap].put(String,String)'
      Src: com.google.api.client.util.ArrayMapTest:163,1
    - Dst: '[com.google.api.client.util.ArrayMap].put(String,String)'
      Src: com.google.api.client.util.ArrayMapTest:164,1
    - Dst: '[com.google.api.client.util.ArrayMap].entrySet()'
      Src: com.google.api.client.util.ArrayMapTest:165,1
    - Dst: '[java.util.Set<Map.Entry<K,V>>].iterator()'
      Src: com.google.api.client.util.ArrayMapTest:165,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].hasNext()'
      Src: com.google.api.client.util.ArrayMapTest:166,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].next()'
      Src: com.google.api.client.util.ArrayMapTest:167,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].getKey()'
      Src: com.google.api.client.util.ArrayMapTest:168,1
    - Dst: '[String].equalsIgnoreCase(com.google.api.client.util.ArrayMapTest)'
      Src: com.google.api.client.util.ArrayMapTest:168,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].remove()'
      Src: com.google.api.client.util.ArrayMapTest:169,1
    - Dst: '[com.google.api.client.util.ArrayMap].size()'
      Src: com.google.api.client.util.ArrayMapTest:172,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(int,int)'
      Src: com.google.api.client.util.ArrayMapTest:172,1
    - Dst: '[com.google.api.client.util.ArrayMap].get(String)'
      Src: com.google.api.client.util.ArrayMapTest:173,1
    - Dst: '[com.google.api.client.util.ArrayMapTest].assertEquals(String,V)'
      Src: com.google.api.client.util.ArrayMapTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 174
    functionName: '[com.google.api.client.util.ArrayMapTest].testIteratorRemove3()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMapTest].next()'
    - '[java.util.Set<Map.Entry<K,V>>].iterator()'
    - '[String].equalsIgnoreCase(com.google.api.client.util.ArrayMapTest)'
    - '[com.google.api.client.util.ArrayMapTest].remove()'
    - '[com.google.api.client.util.ArrayMap].get(String)'
    - '[com.google.api.client.util.ArrayMap].put(String,String)'
    - '[com.google.api.client.util.ArrayMap].entrySet()'
    - '[com.google.api.client.util.ArrayMapTest].hasNext()'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(String,V)'
    - '[com.google.api.client.util.ArrayMapTest].assertEquals(int,int)'
    - '[com.google.api.client.util.ArrayMapTest].getKey()'
    - '[com.google.api.client.util.ArrayMap].<init>()'
    - '[com.google.api.client.util.ArrayMap].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMapTest].testIteratorRemove3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ArrayMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ArrayMapTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ArrayMapTest
    signature: '[com.google.api.client.util.ArrayMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: E.class.getField(String)
      Src: com.google.api.client.util.FieldInfoTest:45,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(com.google.api.client.util.FieldInfoTest)'
      Src: com.google.api.client.util.FieldInfoTest:45,1
    - Dst: '[com.google.api.client.util.FieldInfo].getField()'
      Src: com.google.api.client.util.FieldInfoTest:45,1
    - Dst: '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,Field)'
      Src: com.google.api.client.util.FieldInfoTest:45,1
    - Dst: E.class.getField(String)
      Src: com.google.api.client.util.FieldInfoTest:46,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(com.google.api.client.util.FieldInfoTest)'
      Src: com.google.api.client.util.FieldInfoTest:46,1
    - Dst: '[com.google.api.client.util.FieldInfo].getField()'
      Src: com.google.api.client.util.FieldInfoTest:46,1
    - Dst: '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,Field)'
      Src: com.google.api.client.util.FieldInfoTest:46,1
    - Dst: E.class.getField(String)
      Src: com.google.api.client.util.FieldInfoTest:47,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(com.google.api.client.util.FieldInfoTest)'
      Src: com.google.api.client.util.FieldInfoTest:47,1
    - Dst: '[com.google.api.client.util.FieldInfo].getField()'
      Src: com.google.api.client.util.FieldInfoTest:47,1
    - Dst: '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,Field)'
      Src: com.google.api.client.util.FieldInfoTest:47,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(com.google.api.client.util.FieldInfoTest)'
      Src: com.google.api.client.util.FieldInfoTest:49,1
    - Dst: '[com.google.api.client.util.FieldInfoTest].fail(String)'
      Src: com.google.api.client.util.FieldInfoTest:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    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: 53
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.util.FieldInfoTest].testOf_enum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/FieldInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.FieldInfo].of(com.google.api.client.util.FieldInfoTest)'
    - '[com.google.api.client.util.FieldInfo].getField()'
    - E.class.getField(String)
    - '[com.google.api.client.util.FieldInfoTest].fail(String)'
    - '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,Field)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.FieldInfoTest].testOf_enum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.FieldInfo].of(com.google.api.client.util.FieldInfoTest)'
      Src: com.google.api.client.util.FieldInfoTest:57,1
    - Dst: '[com.google.api.client.util.FieldInfo].enumValue()'
      Src: com.google.api.client.util.FieldInfoTest:57,1
    - Dst: '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,T)'
      Src: com.google.api.client.util.FieldInfoTest:57,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(com.google.api.client.util.FieldInfoTest)'
      Src: com.google.api.client.util.FieldInfoTest:58,1
    - Dst: '[com.google.api.client.util.FieldInfo].enumValue()'
      Src: com.google.api.client.util.FieldInfoTest:58,1
    - Dst: '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,T)'
      Src: com.google.api.client.util.FieldInfoTest:58,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(com.google.api.client.util.FieldInfoTest)'
      Src: com.google.api.client.util.FieldInfoTest:59,1
    - Dst: '[com.google.api.client.util.FieldInfo].enumValue()'
      Src: com.google.api.client.util.FieldInfoTest:59,1
    - Dst: '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,T)'
      Src: com.google.api.client.util.FieldInfoTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.util.FieldInfoTest].testEnumValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/FieldInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.FieldInfo].of(com.google.api.client.util.FieldInfoTest)'
    - '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,T)'
    - '[com.google.api.client.util.FieldInfo].enumValue()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.FieldInfoTest].testEnumValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].<init>()'
      Src: com.google.api.client.util.FieldInfoTest:79,1
    - Dst: '[com.google.api.client.util.Data].setPasscode(String)'
      Src: com.google.api.client.util.FieldInfoTest:80,1
    - Dst: '[com.google.api.client.util.Data].setPassCode(String)'
      Src: com.google.api.client.util.FieldInfoTest:81,1
    - Dst: '[com.google.api.client.util.Data].set(String,String)'
      Src: com.google.api.client.util.FieldInfoTest:82,1
    - Dst: '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,String)'
      Src: com.google.api.client.util.FieldInfoTest:84,1
    - Dst: '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,String)'
      Src: com.google.api.client.util.FieldInfoTest:85,1
    - Dst: '[com.google.api.client.util.Data].setPasscode(String)'
      Src: com.google.api.client.util.FieldInfoTest:87,1
    - Dst: '[com.google.api.client.util.Data].setPassCode(String)'
      Src: com.google.api.client.util.FieldInfoTest:88,1
    - Dst: '[com.google.api.client.util.Data].set(String,String)'
      Src: com.google.api.client.util.FieldInfoTest:89,1
    - Dst: '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,String)'
      Src: com.google.api.client.util.FieldInfoTest:91,1
    - Dst: '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,String)'
      Src: com.google.api.client.util.FieldInfoTest:92,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: 93
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.util.FieldInfoTest].testSetValueCaseSensitivityPriority()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/FieldInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].<init>()'
    - '[com.google.api.client.util.Data].setPasscode(String)'
    - '[com.google.api.client.util.Data].setPassCode(String)'
    - '[com.google.api.client.util.FieldInfoTest].assertEquals(com.google.api.client.util.FieldInfoTest,String)'
    - '[com.google.api.client.util.Data].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.FieldInfoTest].testSetValueCaseSensitivityPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.FieldInfoTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.FieldInfoTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/FieldInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.FieldInfoTest
    signature: '[com.google.api.client.util.FieldInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.Data
      static: false
      superClass: GenericJson
    argCount: 1
    argNames:
    - passcode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.util.FieldInfoTest.Data].setPasscode(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/FieldInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Data
    signature: '[com.google.api.client.util.FieldInfoTest.Data].setPasscode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.Data
      static: false
      superClass: GenericJson
    argCount: 1
    argNames:
    - passCode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.util.FieldInfoTest.Data].setPassCode(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/FieldInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Data
    signature: '[com.google.api.client.util.FieldInfoTest.Data].setPassCode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.FieldInfoTest.Data
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.FieldInfoTest.Data].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/FieldInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.FieldInfoTest.Data
    signature: '[com.google.api.client.util.FieldInfoTest.Data].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClockTest].assertNotNull(com.google.api.client.util.ClockTest)'
      Src: com.google.api.client.util.ClockTest:34,1
    - Dst: System.currentTimeMillis()
      Src: com.google.api.client.util.ClockTest:38,1
    - Dst: '[com.google.api.client.util.ClockTest].currentTimeMillis()'
      Src: com.google.api.client.util.ClockTest:39,1
    - Dst: Math.abs(com.google.api.client.util.ClockTest)
      Src: com.google.api.client.util.ClockTest:40,1
    - Dst: '[com.google.api.client.util.ClockTest].assertTrue(com.google.api.client.util.ClockTest)'
      Src: com.google.api.client.util.ClockTest:40,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: 41
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[com.google.api.client.util.ClockTest].testSystemClock()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClockTest.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - '[com.google.api.client.util.ClockTest].currentTimeMillis()'
    - Math.abs(com.google.api.client.util.ClockTest)
    - '[com.google.api.client.util.ClockTest].assertTrue(com.google.api.client.util.ClockTest)'
    - '[com.google.api.client.util.ClockTest].assertNotNull(com.google.api.client.util.ClockTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ClockTest].testSystemClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ClockTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ClockTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClockTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ClockTest
    signature: '[com.google.api.client.util.ClockTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String,boolean)'
      Src: com.google.api.client.util.escape.PercentEscaperTest:28,1
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].escape(String)'
      Src: com.google.api.client.util.escape.PercentEscaperTest:29,1
    - Dst: '[org.junit.Assert].assertEquals(String,String)'
      Src: com.google.api.client.util.escape.PercentEscaperTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[com.google.api.client.util.escape.PercentEscaperTest].testEscapeSpace()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/PercentEscaperTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.escape.PercentEscaper].escape(String)'
    - '[org.junit.Assert].assertEquals(String,String)'
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.escape.PercentEscaperTest].testEscapeSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.util.escape.PercentEscaperTest:35,1
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].escape(String)'
      Src: com.google.api.client.util.escape.PercentEscaperTest:36,1
    - Dst: '[org.junit.Assert].assertEquals(String,String)'
      Src: com.google.api.client.util.escape.PercentEscaperTest:37,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: 38
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[com.google.api.client.util.escape.PercentEscaperTest].testEscapeSpaceDefault()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/PercentEscaperTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    - '[com.google.api.client.util.escape.PercentEscaper].escape(String)'
    - '[org.junit.Assert].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.escape.PercentEscaperTest].testEscapeSpaceDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.escape.PercentEscaperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.escape.PercentEscaperTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/PercentEscaperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.escape.PercentEscaperTest
    signature: '[com.google.api.client.util.escape.PercentEscaperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaperTest:14,1
    - Dst: '[com.google.api.client.util.escape.PercentEncodedEscaper].<init>(com.google.api.client.util.escape.PercentEscaper)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaperTest:13,1
    - Dst: '[com.google.api.client.util.escape.PercentEncodedEscaper].escape(com.google.api.client.util.escape.PercentEncodedEscaperTest)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaperTest:17,1
    - Dst: '[com.google.api.client.util.escape.PercentEncodedEscaperTest].assertEquals(com.google.api.client.util.escape.PercentEncodedEscaperTest,String)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaperTest: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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 10
    functionDepth: 4
    functionLinenumber: 10
    functionLinenumberEnd: 19
    functionName: '[com.google.api.client.util.escape.PercentEncodedEscaperTest].testEscape()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/PercentEncodedEscaperTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    - '[com.google.api.client.util.escape.PercentEncodedEscaper].<init>(com.google.api.client.util.escape.PercentEscaper)'
    - '[com.google.api.client.util.escape.PercentEncodedEscaperTest].assertEquals(com.google.api.client.util.escape.PercentEncodedEscaperTest,String)'
    - '[com.google.api.client.util.escape.PercentEncodedEscaper].escape(com.google.api.client.util.escape.PercentEncodedEscaperTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.escape.PercentEncodedEscaperTest].testEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaperTest:25,1
    - Dst: '[com.google.api.client.util.escape.PercentEncodedEscaper].<init>(com.google.api.client.util.escape.PercentEscaper)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaperTest:24,1
    - Dst: '[com.google.api.client.util.escape.PercentEncodedEscaper].escape(com.google.api.client.util.escape.PercentEncodedEscaperTest)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaperTest:29,1
    - Dst: '[com.google.api.client.util.escape.PercentEncodedEscaperTest].assertEquals(com.google.api.client.util.escape.PercentEncodedEscaperTest,String)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaperTest:30,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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 21
    functionDepth: 4
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[com.google.api.client.util.escape.PercentEncodedEscaperTest].testEscapeEncode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/PercentEncodedEscaperTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    - '[com.google.api.client.util.escape.PercentEncodedEscaper].<init>(com.google.api.client.util.escape.PercentEscaper)'
    - '[com.google.api.client.util.escape.PercentEncodedEscaperTest].assertEquals(com.google.api.client.util.escape.PercentEncodedEscaperTest,String)'
    - '[com.google.api.client.util.escape.PercentEncodedEscaper].escape(com.google.api.client.util.escape.PercentEncodedEscaperTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.escape.PercentEncodedEscaperTest].testEscapeEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.escape.PercentEncodedEscaperTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.escape.PercentEncodedEscaperTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/PercentEncodedEscaperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.escape.PercentEncodedEscaperTest
    signature: '[com.google.api.client.util.escape.PercentEncodedEscaperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUriPath(null,null)'
      Src: com.google.api.client.util.escape.CharEscapersTest:30,1
    - Dst: '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUriPath(String,String)'
      Src: com.google.api.client.util.escape.CharEscapersTest:31,1
    - Dst: '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUriPath(String,String)'
      Src: com.google.api.client.util.escape.CharEscapersTest:32,1
    - Dst: '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUriPath(String,String)'
      Src: com.google.api.client.util.escape.CharEscapersTest:33,1
    - Dst: '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUriPath(String,String)'
      Src: com.google.api.client.util.escape.CharEscapersTest:34,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: 35
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[com.google.api.client.util.escape.CharEscapersTest].testDecodeUriPath()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/CharEscapersTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUriPath(String,String)'
    - '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUriPath(null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.escape.CharEscapersTest].testDecodeUriPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.CharEscapers].decodeUriPath(String)'
      Src: com.google.api.client.util.escape.CharEscapersTest:38,1
    - Dst: '[com.google.api.client.util.escape.CharEscapersTest].assertEquals(String,String)'
      Src: com.google.api.client.util.escape.CharEscapersTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUriPath(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/CharEscapersTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.escape.CharEscapers].decodeUriPath(String)'
    - '[com.google.api.client.util.escape.CharEscapersTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUriPath(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUri_IllegalArgumentException(String)'
      Src: com.google.api.client.util.escape.CharEscapersTest:44,1
    - Dst: '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUri_IllegalArgumentException(String)'
      Src: com.google.api.client.util.escape.CharEscapersTest:45,1
    - Dst: '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUri_IllegalArgumentException(String)'
      Src: com.google.api.client.util.escape.CharEscapersTest: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: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.util.escape.CharEscapersTest].testDecodeUri_IllegalArgumentException()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/CharEscapersTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUri_IllegalArgumentException(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.escape.CharEscapersTest].testDecodeUri_IllegalArgumentException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.CharEscapers].decodeUriPath(String)'
      Src: com.google.api.client.util.escape.CharEscapersTest:51,1
    - Dst: '[com.google.api.client.util.escape.CharEscapersTest].fail()'
      Src: com.google.api.client.util.escape.CharEscapersTest:52,1
    - Dst: expected.getMessage()
      Src: com.google.api.client.util.escape.CharEscapersTest:54,1
    - Dst: '[com.google.api.client.util.escape.CharEscapersTest].assertNotNull(com.google.api.client.util.escape.CharEscapersTest)'
      Src: com.google.api.client.util.escape.CharEscapersTest:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUri_IllegalArgumentException(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/CharEscapersTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.escape.CharEscapers].decodeUriPath(String)'
    - expected.getMessage()
    - '[com.google.api.client.util.escape.CharEscapersTest].assertNotNull(com.google.api.client.util.escape.CharEscapersTest)'
    - '[com.google.api.client.util.escape.CharEscapersTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUri_IllegalArgumentException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.escape.CharEscapersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.escape.CharEscapersTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/CharEscapersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.escape.CharEscapersTest
    signature: '[com.google.api.client.util.escape.CharEscapersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.api.client.json.GenericJsonTest:33,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.api.client.json.GenericJsonTest:34,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.api.client.json.GenericJsonTest:35,1
    - Dst: '[com.google.api.client.json.GenericJsonTest].assertEquals(String,String)'
      Src: com.google.api.client.json.GenericJsonTest: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: 2
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.json.GenericJsonTest].testToString_noFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/GenericJsonTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.api.client.json.GenericJsonTest].assertEquals(String,String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.GenericJsonTest].testToString_noFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.GenericJsonTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.GenericJsonTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/GenericJsonTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.GenericJsonTest
    signature: '[com.google.api.client.json.GenericJsonTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.json.JsonObjectParserTest:46,1
    - Dst: '[com.google.api.client.json.JsonObjectParserTest].fail(String)'
      Src: com.google.api.client.json.JsonObjectParserTest:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.json.JsonObjectParserTest].testConstructor_null()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/JsonObjectParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.JsonObjectParserTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonObjectParserTest].testConstructor_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.google.api.client.json.JsonObjectParserTest:54,1
    - Dst: '[com.google.api.client.json.JsonObjectParserTest].setUpMockJsonFactory(com.google.api.client.json.JsonObjectParserTest)'
      Src: com.google.api.client.json.JsonObjectParserTest:58,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.json.JsonObjectParserTest:58,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.json.JsonObjectParserTest)'
      Src: com.google.api.client.json.JsonObjectParserTest:59,1
    - Dst: '[com.google.api.client.json.JsonObjectParserTest].assertEquals(com.google.api.client.json.JsonObjectParserTest,T)'
      Src: com.google.api.client.json.JsonObjectParserTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 60
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.json.JsonObjectParserTest].testParse_InputStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/JsonObjectParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.google.api.client.json.JsonObjectParserTest].assertEquals(com.google.api.client.json.JsonObjectParserTest,T)'
    - '[com.google.api.client.json.JsonObjectParserTest].setUpMockJsonFactory(com.google.api.client.json.JsonObjectParserTest)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.json.JsonObjectParserTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonObjectParserTest].testParse_InputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.json.JsonObjectParserTest:64,1
    - Dst: '[com.google.api.client.json.JsonObjectParserTest].setUpMockJsonFactory(com.google.api.client.json.JsonObjectParserTest)'
      Src: com.google.api.client.json.JsonObjectParserTest:68,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.json.JsonObjectParserTest:68,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.StringReader)'
      Src: com.google.api.client.json.JsonObjectParserTest:69,1
    - Dst: '[com.google.api.client.json.JsonObjectParserTest].assertEquals(com.google.api.client.json.JsonObjectParserTest,T)'
      Src: com.google.api.client.json.JsonObjectParserTest:69,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[com.google.api.client.json.JsonObjectParserTest].testParse_Reader()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/JsonObjectParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.json.JsonObjectParserTest].assertEquals(com.google.api.client.json.JsonObjectParserTest,T)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.StringReader)'
    - '[com.google.api.client.json.JsonObjectParserTest].setUpMockJsonFactory(com.google.api.client.json.JsonObjectParserTest)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonObjectParserTest].testParse_Reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.MockJsonParser].<init>(null)'
      Src: com.google.api.client.json.JsonObjectParserTest:76,1
    - Dst: '[com.google.api.client.testing.json.MockJsonFactory].<init>()'
      Src: com.google.api.client.json.JsonObjectParserTest:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - parsedResult
    argTypes:
    - Class<T>
    - T
    constantsTouched: []
    func_position:
      end: 96
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 96
    functionName: '[com.google.api.client.json.JsonObjectParserTest].setUpMockJsonFactory(Class<T>,T)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/JsonObjectParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.MockJsonParser].<init>(null)'
    - '[com.google.api.client.testing.json.MockJsonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.JsonObjectParserTest].setUpMockJsonFactory(Class<T>,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: com.google.api.client.json.JsonObjectParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.JsonObjectParserTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/JsonObjectParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonObjectParserTest
    signature: '[com.google.api.client.json.JsonObjectParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.MockJsonFactory].<init>()'
      Src: com.google.api.client.json.JsonParserTest:36,1
    - Dst: '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(String)'
      Src: com.google.api.client.json.JsonParserTest:36,1
    - Dst: parser.parseAndClose()
      Src: com.google.api.client.json.JsonParserTest:38,1
    - Dst: e.getMessage()
      Src: com.google.api.client.json.JsonParserTest:40,1
    - Dst: '[com.google.api.client.json.JsonParserTest].assertEquals(String,com.google.api.client.json.JsonParserTest)'
      Src: com.google.api.client.json.JsonParserTest:40,1
    - Dst: parser.isClosed()
      Src: com.google.api.client.json.JsonParserTest:41,1
    - Dst: '[com.google.api.client.json.JsonParserTest].assertTrue(com.google.api.client.json.JsonParserTest)'
      Src: com.google.api.client.json.JsonParserTest:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    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: 43
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.json.JsonParserTest].testParseAndClose_noInput()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/JsonParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParserTest].assertTrue(com.google.api.client.json.JsonParserTest)'
    - '[com.google.api.client.testing.json.MockJsonFactory].<init>()'
    - parser.parseAndClose()
    - '[com.google.api.client.json.JsonParserTest].assertEquals(String,com.google.api.client.json.JsonParserTest)'
    - '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(String)'
    - parser.isClosed()
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParserTest].testParseAndClose_noInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.MockJsonFactory].<init>()'
      Src: com.google.api.client.json.JsonParserTest:47,1
    - Dst: '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(String)'
      Src: com.google.api.client.json.JsonParserTest:47,1
    - Dst: parser.parseAndClose()
      Src: com.google.api.client.json.JsonParserTest:48,1
    - Dst: parser.isClosed()
      Src: com.google.api.client.json.JsonParserTest:49,1
    - Dst: '[com.google.api.client.json.JsonParserTest].assertTrue(com.google.api.client.json.JsonParserTest)'
      Src: com.google.api.client.json.JsonParserTest:49,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.json.JsonParserTest].testParseAndClose_noInputVoid()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/JsonParserTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParserTest].assertTrue(com.google.api.client.json.JsonParserTest)'
    - '[com.google.api.client.testing.json.MockJsonFactory].<init>()'
    - parser.parseAndClose()
    - '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(String)'
    - parser.isClosed()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParserTest].testParseAndClose_noInputVoid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.JsonParserTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/JsonParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonParserTest
    signature: '[com.google.api.client.json.JsonParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].<init>()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:55,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setAlgorithm(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:56,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setType(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:57,1
    - Dst: '[JsonWebToken.Payload].<init>()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:58,1
    - Dst: '[JsonWebToken.Payload].setIssuer(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:59,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].setAudience(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:59,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].setIssuedAtTimeSeconds(int)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:59,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].setExpirationTimeSeconds(int)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:59,1
    - Dst: '[com.google.api.client.testing.util.SecurityTestUtils].newRsaPrivateKey()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:64,1
    - Dst: '[com.google.api.client.testing.json.MockJsonFactory].<init>()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:68,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.interfaces.RSAPrivateKey,com.google.api.client.testing.json.MockJsonFactory,com.google.api.client.json.webtoken.JsonWebSignature.Header,JsonWebToken.Payload)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:68,1
    - Dst: '[org.junit.Assert].assertEquals(String,String,String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 69
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testSign()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
    functionUses: 0
    functionsReached:
    - '[JsonWebToken.Payload].setIssuer(String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setAlgorithm(String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].setExpirationTimeSeconds(int)'
    - '[JsonWebToken.Payload].<init>()'
    - '[com.google.api.client.testing.json.MockJsonFactory].<init>()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].<init>()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setType(String)'
    - '[com.google.api.client.testing.util.SecurityTestUtils].newRsaPrivateKey()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.interfaces.RSAPrivateKey,com.google.api.client.testing.json.MockJsonFactory,com.google.api.client.json.webtoken.JsonWebSignature.Header,JsonWebToken.Payload)'
    - '[org.junit.Assert].assertEquals(String,String,String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].setAudience(String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].setIssuedAtTimeSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:73,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getTrustManager()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:74,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(com.google.api.client.json.webtoken.JsonWebSignatureTest)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TestCertificates.CertData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caCert
    argTypes:
    - TestCertificates.CertData
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].verifyX509WithCaCert(TestCertificates.CertData)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getTrustManager()'
    - '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(com.google.api.client.json.webtoken.JsonWebSignatureTest)'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].verifyX509WithCaCert(TestCertificates.CertData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:80,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getSignatureBytes()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:81,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getSignatureBytes()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:83,1
    - Dst: '[org.junit.Assert].assertNotEquals()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testImmutableSignatureBytes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
    - '[org.junit.Assert].assertNotEquals()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getSignatureBytes()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testImmutableSignatureBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:89,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getSignedContentBytes()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:90,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getSignedContentBytes()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:92,1
    - Dst: '[org.junit.Assert].assertNotEquals()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testImmutableSignedContentBytes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
    - '[org.junit.Assert].assertNotEquals()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getSignedContentBytes()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testImmutableSignedContentBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:98,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:99,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Certificates()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:99,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].set(int,String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:100,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:101,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Certificates()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:101,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].get(int)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:101,1
    - Dst: '[org.junit.Assert].assertNotEquals(String,com.google.api.client.json.webtoken.JsonWebSignatureTest)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testImmutableCertificates()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].get(int)'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].set(int,String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Certificates()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
    - '[org.junit.Assert].assertNotEquals(String,com.google.api.client.json.webtoken.JsonWebSignatureTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testImmutableCertificates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:106,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:107,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:108,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setCritical(java.util.ArrayList)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:108,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:109,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:110,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getCritical()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:110,1
    - Dst: '[org.junit.Assert].assertNull(com.google.api.client.json.webtoken.JsonWebSignatureTest)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testImmutableCritical()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
    - '[java.util.ArrayList].add(String)'
    - '[org.junit.Assert].assertNull(com.google.api.client.json.webtoken.JsonWebSignatureTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getCritical()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setCritical(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testImmutableCritical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:115,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:116,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getCritical()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:116,1
    - Dst: '[org.junit.Assert].assertNull(com.google.api.client.json.webtoken.JsonWebSignatureTest)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 4
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testCriticalNullForNone()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getCritical()'
    - '[org.junit.Assert].assertNull(com.google.api.client.json.webtoken.JsonWebSignatureTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testCriticalNullForNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].verifyX509WithCaCert(CertData)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:121,1
    - Dst: '[org.junit.Assert].assertNotNull(java.security.cert.X509Certificate)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:122,1
    - Dst: '[java.security.cert.X509Certificate].getSubjectDN()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:123,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].getName()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:123,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].startsWith(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:123,1
    - Dst: '[org.junit.Assert].assertTrue(com.google.api.client.json.webtoken.JsonWebSignatureTest)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testVerifyX509()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.cert.X509Certificate].getSubjectDN()'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].startsWith(String)'
    - '[org.junit.Assert].assertTrue(com.google.api.client.json.webtoken.JsonWebSignatureTest)'
    - '[org.junit.Assert].assertNotNull(java.security.cert.X509Certificate)'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].getName()'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].verifyX509WithCaCert(CertData)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testVerifyX509()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].verifyX509WithCaCert(CertData)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:128,1
    - Dst: '[org.junit.Assert].assertNull(java.security.cert.X509Certificate)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testVerifyX509WrongCa()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertNull(java.security.cert.X509Certificate)'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].verifyX509WithCaCert(CertData)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testVerifyX509WrongCa()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.AlgorithmParameters].getInstance(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:142,1
    - Dst: '[java.security.spec.ECGenParameterSpec].<init>(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:143,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].init(java.security.spec.ECGenParameterSpec)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:143,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:147,1
    - Dst: '[java.math.BigInteger].<init>(int,byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:147,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:148,1
    - Dst: '[java.math.BigInteger].<init>(int,byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:148,1
    - Dst: '[java.security.spec.ECPoint].<init>(java.math.BigInteger,java.math.BigInteger)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:146,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].getParameterSpec()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:149,1
    - Dst: '[java.security.spec.ECPublicKeySpec].<init>(java.security.spec.ECPoint,com.google.api.client.json.webtoken.JsonWebSignatureTest)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:145,1
    - Dst: '[java.security.KeyFactory].getInstance(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:150,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].generatePublic(java.security.spec.ECPublicKeySpec)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      - java.security.spec.InvalidParameterSpecException
      - java.security.spec.InvalidKeySpecException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PublicKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 152
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].buildEs256PublicKey(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
    functionUses: 1
    functionsReached:
    - '[java.security.spec.ECGenParameterSpec].<init>(String)'
    - '[com.google.api.client.util.Base64].decodeBase64(String)'
    - '[java.security.spec.ECPoint].<init>(java.math.BigInteger,java.math.BigInteger)'
    - '[java.security.spec.ECPublicKeySpec].<init>(java.security.spec.ECPoint,com.google.api.client.json.webtoken.JsonWebSignatureTest)'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].getParameterSpec()'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].init(java.security.spec.ECGenParameterSpec)'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].generatePublic(java.security.spec.ECPublicKeySpec)'
    - '[java.security.KeyFactory].getInstance(String)'
    - '[java.math.BigInteger].<init>(int,byte[])'
    - '[java.security.AlgorithmParameters].getInstance(String)'
    linkageType: ''
    returnType: java.security.PublicKey
    signature: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].buildEs256PublicKey(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].buildEs256PublicKey(String,String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:156,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].<init>()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:157,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setAlgorithm(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:158,1
    - Dst: '[JsonWebToken.Payload].<init>()'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:159,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:160,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:161,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].<init>(com.google.api.client.json.webtoken.JsonWebSignature.Header,JsonWebToken.Payload,byte[],byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:163,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(java.security.PublicKey)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:164,1
    - Dst: '[org.junit.Assert].assertTrue(boolean)'
      Src: com.google.api.client.json.webtoken.JsonWebSignatureTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - 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: 165
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 165
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testVerifyES256()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Base64].decodeBase64(String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setAlgorithm(String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(java.security.PublicKey)'
    - '[org.junit.Assert].assertTrue(boolean)'
    - '[JsonWebToken.Payload].<init>()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].<init>()'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].<init>(com.google.api.client.json.webtoken.JsonWebSignature.Header,JsonWebToken.Payload,byte[],byte[])'
    - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].buildEs256PublicKey(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testVerifyES256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.webtoken.JsonWebSignatureTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.JsonWebSignatureTest
    signature: '[com.google.api.client.json.webtoken.JsonWebSignatureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[com.google.api.client.http.HttpEncoding].getName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpEncoding.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpEncoding].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.StreamingContent
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - content
    - out
    argTypes:
    - com.google.api.client.util.StreamingContent
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.http.HttpEncoding].encode(com.google.api.client.util.StreamingContent,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpEncoding.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpEncoding].encode(com.google.api.client.util.StreamingContent,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpEncoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpEncoding].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpEncoding
    signature: '[com.google.api.client.http.HttpEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.BackOff)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.BackOff
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.BackOff
      - BackOffRequired
      - com.google.api.client.util.Sleeper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - backOff
    argTypes:
    - com.google.api.client.util.BackOff
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.api.client.util.BackOff)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandler.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.BackOff)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.api.client.util.BackOff)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.BackOff
      - BackOffRequired
      - com.google.api.client.util.Sleeper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.BackOff
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].getBackOff()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.BackOff
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].getBackOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.BackOff
      - BackOffRequired
      - com.google.api.client.util.Sleeper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BackOffRequired
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].getBackOffRequired()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BackOffRequired
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].getBackOffRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(BackOffRequired)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BackOffRequired
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.BackOff
      - BackOffRequired
      - com.google.api.client.util.Sleeper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - backOffRequired
    argTypes:
    - BackOffRequired
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(BackOffRequired)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(BackOffRequired)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(BackOffRequired)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.BackOff
      - BackOffRequired
      - com.google.api.client.util.Sleeper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.Sleeper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].getSleeper()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Sleeper
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].getSleeper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.Sleeper)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.Sleeper
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.BackOff
      - BackOffRequired
      - com.google.api.client.util.Sleeper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sleeper
    argTypes:
    - com.google.api.client.util.Sleeper
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setSleeper(com.google.api.client.util.Sleeper)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.Sleeper)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setSleeper(com.google.api.client.util.Sleeper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired].isRequired(com.google.api.client.http.HttpResponse)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler:127,1
    - Dst: '[com.google.api.client.util.BackOffUtils].next(com.google.api.client.util.Sleeper,com.google.api.client.util.BackOff)'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler:129,1
    - Dst: Thread.currentThread()
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler:132,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].interrupt()'
      Src: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler:132,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      - com.google.api.client.http.HttpResponse
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.BackOff
      - BackOffRequired
      - com.google.api.client.util.Sleeper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - response
    - supportsRetry
    argTypes:
    - com.google.api.client.http.HttpRequest
    - com.google.api.client.http.HttpResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 136
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 136
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].handleResponse(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.BackOffUtils].next(com.google.api.client.util.Sleeper,com.google.api.client.util.BackOff)'
    - Thread.currentThread()
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].interrupt()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired].isRequired(com.google.api.client.http.HttpResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].handleResponse(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponse
      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:
    - response
    argTypes:
    - com.google.api.client.http.HttpResponse
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired].isRequired(com.google.api.client.http.HttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired].isRequired(com.google.api.client.http.HttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired
    signature: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequest].getVersion()'
      Src: com.google.api.client.http.HttpRequest:56,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.HttpRequest:85,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.HttpRequest:102,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getTracer()'
      Src: com.google.api.client.http.HttpRequest:203,1
    - Dst: '[com.google.api.client.http.HttpRequest].setRequestMethod(String)'
      Src: com.google.api.client.http.HttpRequest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpTransport
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transport
    - requestMethod
    argTypes:
    - com.google.api.client.http.HttpTransport
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[com.google.api.client.http.HttpRequest].<init>(com.google.api.client.http.HttpTransport,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].getTracer()'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.api.client.http.HttpRequest].getVersion()'
    - '[com.google.api.client.http.HttpRequest].setRequestMethod(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].<init>(com.google.api.client.http.HttpTransport,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpTransport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[com.google.api.client.http.HttpRequest].getTransport()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.api.client.http.HttpRequest].getTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[com.google.api.client.http.HttpRequest].getRequestMethod()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpRequest].getRequestMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].matchesToken(String)'
      Src: com.google.api.client.http.HttpRequest:246,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestMethod
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[com.google.api.client.http.HttpRequest].setRequestMethod(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].matchesToken(String)'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.HttpRequest)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setRequestMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[com.google.api.client.http.HttpRequest].getUrl()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrl
    signature: '[com.google.api.client.http.HttpRequest].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequest:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.GenericUrl
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - com.google.api.client.http.GenericUrl
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[com.google.api.client.http.HttpRequest].setUrl(com.google.api.client.http.GenericUrl)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setUrl(com.google.api.client.http.GenericUrl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpContent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[com.google.api.client.http.HttpRequest].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpContent
    signature: '[com.google.api.client.http.HttpRequest].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpContent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - com.google.api.client.http.HttpContent
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[com.google.api.client.http.HttpRequest].setContent(com.google.api.client.http.HttpContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setContent(com.google.api.client.http.HttpContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpEncoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[com.google.api.client.http.HttpRequest].getEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpEncoding
    signature: '[com.google.api.client.http.HttpRequest].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpEncoding
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - com.google.api.client.http.HttpEncoding
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[com.google.api.client.http.HttpRequest].setEncoding(com.google.api.client.http.HttpEncoding)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setEncoding(com.google.api.client.http.HttpEncoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.BackOffPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: '[com.google.api.client.http.HttpRequest].getBackOffPolicy()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.BackOffPolicy
    signature: '[com.google.api.client.http.HttpRequest].getBackOffPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.BackOffPolicy
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - backOffPolicy
    argTypes:
    - com.google.api.client.http.BackOffPolicy
    constantsTouched: []
    func_position:
      end: 337
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 337
    functionName: '[com.google.api.client.http.HttpRequest].setBackOffPolicy(com.google.api.client.http.BackOffPolicy)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setBackOffPolicy(com.google.api.client.http.BackOffPolicy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[com.google.api.client.http.HttpRequest].getContentLoggingLimit()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.HttpRequest].getContentLoggingLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int,String)'
      Src: com.google.api.client.http.HttpRequest:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentLoggingLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 376
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 376
    functionName: '[com.google.api.client.http.HttpRequest].setContentLoggingLimit(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(int,String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setContentLoggingLimit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[com.google.api.client.http.HttpRequest].isLoggingEnabled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpRequest].isLoggingEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loggingEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[com.google.api.client.http.HttpRequest].setLoggingEnabled(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setLoggingEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[com.google.api.client.http.HttpRequest].isCurlLoggingEnabled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpRequest].isCurlLoggingEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - curlLoggingEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 420
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[com.google.api.client.http.HttpRequest].setCurlLoggingEnabled(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setCurlLoggingEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[com.google.api.client.http.HttpRequest].getConnectTimeout()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.HttpRequest].getConnectTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.http.HttpRequest:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 444
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 444
    functionName: '[com.google.api.client.http.HttpRequest].setConnectTimeout(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setConnectTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[com.google.api.client.http.HttpRequest].getReadTimeout()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.HttpRequest].getReadTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.http.HttpRequest:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 468
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 468
    functionName: '[com.google.api.client.http.HttpRequest].setReadTimeout(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setReadTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[com.google.api.client.http.HttpRequest].getWriteTimeout()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.HttpRequest].getWriteTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.http.HttpRequest:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writeTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 490
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 490
    functionName: '[com.google.api.client.http.HttpRequest].setWriteTimeout(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setWriteTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[com.google.api.client.http.HttpRequest].getHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpRequest].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpRequest:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - com.google.api.client.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 511
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[com.google.api.client.http.HttpRequest].setHeaders(com.google.api.client.http.HttpHeaders)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.http.HttpHeaders)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setHeaders(com.google.api.client.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[com.google.api.client.http.HttpRequest].getResponseHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpRequest].getResponseHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpRequest:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseHeaders
    argTypes:
    - com.google.api.client.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: '[com.google.api.client.http.HttpRequest].setResponseHeaders(com.google.api.client.http.HttpHeaders)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.http.HttpHeaders)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setResponseHeaders(com.google.api.client.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpExecuteInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: '[com.google.api.client.http.HttpRequest].getInterceptor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpExecuteInterceptor
    signature: '[com.google.api.client.http.HttpRequest].getInterceptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpExecuteInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interceptor
    argTypes:
    - com.google.api.client.http.HttpExecuteInterceptor
    constantsTouched: []
    func_position:
      end: 565
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 565
    functionName: '[com.google.api.client.http.HttpRequest].setInterceptor(com.google.api.client.http.HttpExecuteInterceptor)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setInterceptor(com.google.api.client.http.HttpExecuteInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpUnsuccessfulResponseHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: '[com.google.api.client.http.HttpRequest].getUnsuccessfulResponseHandler()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpUnsuccessfulResponseHandler
    signature: '[com.google.api.client.http.HttpRequest].getUnsuccessfulResponseHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unsuccessfulResponseHandler
    argTypes:
    - com.google.api.client.http.HttpUnsuccessfulResponseHandler
    constantsTouched: []
    func_position:
      end: 585
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 585
    functionName: '[com.google.api.client.http.HttpRequest].setUnsuccessfulResponseHandler(com.google.api.client.http.HttpUnsuccessfulResponseHandler)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setUnsuccessfulResponseHandler(com.google.api.client.http.HttpUnsuccessfulResponseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpIOExceptionHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 596
    functionName: '[com.google.api.client.http.HttpRequest].getIOExceptionHandler()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpIOExceptionHandler
    signature: '[com.google.api.client.http.HttpRequest].getIOExceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpIOExceptionHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ioExceptionHandler
    argTypes:
    - com.google.api.client.http.HttpIOExceptionHandler
    constantsTouched: []
    func_position:
      end: 608
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 608
    functionName: '[com.google.api.client.http.HttpRequest].setIOExceptionHandler(com.google.api.client.http.HttpIOExceptionHandler)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setIOExceptionHandler(com.google.api.client.http.HttpIOExceptionHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpResponseInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[com.google.api.client.http.HttpRequest].getResponseInterceptor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponseInterceptor
    signature: '[com.google.api.client.http.HttpRequest].getResponseInterceptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponseInterceptor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseInterceptor
    argTypes:
    - com.google.api.client.http.HttpResponseInterceptor
    constantsTouched: []
    func_position:
      end: 627
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 627
    functionName: '[com.google.api.client.http.HttpRequest].setResponseInterceptor(com.google.api.client.http.HttpResponseInterceptor)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setResponseInterceptor(com.google.api.client.http.HttpResponseInterceptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 639
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[com.google.api.client.http.HttpRequest].getNumberOfRetries()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.HttpRequest].getNumberOfRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.http.HttpRequest:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numRetries
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 655
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 655
    functionName: '[com.google.api.client.http.HttpRequest].setNumberOfRetries(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setNumberOfRetries(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.ObjectParser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parser
    argTypes:
    - com.google.api.client.util.ObjectParser
    constantsTouched: []
    func_position:
      end: 668
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 668
    functionName: '[com.google.api.client.http.HttpRequest].setParser(com.google.api.client.util.ObjectParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setParser(com.google.api.client.util.ObjectParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ObjectParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: '[com.google.api.client.http.HttpRequest].getParser()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ObjectParser
    signature: '[com.google.api.client.http.HttpRequest].getParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 686
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: '[com.google.api.client.http.HttpRequest].getFollowRedirects()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpRequest].getFollowRedirects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - followRedirects
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 698
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 698
    functionName: '[com.google.api.client.http.HttpRequest].setFollowRedirects(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setFollowRedirects(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 703
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: '[com.google.api.client.http.HttpRequest].getUseRawRedirectUrls()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpRequest].getUseRawRedirectUrls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useRawRedirectUrls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 713
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 713
    functionName: '[com.google.api.client.http.HttpRequest].setUseRawRedirectUrls(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setUseRawRedirectUrls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 723
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[com.google.api.client.http.HttpRequest].getThrowExceptionOnExecuteError()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpRequest].getThrowExceptionOnExecuteError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwExceptionOnExecuteError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 736
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 736
    functionName: '[com.google.api.client.http.HttpRequest].setThrowExceptionOnExecuteError(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setThrowExceptionOnExecuteError(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 751
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 751
    functionName: '[com.google.api.client.http.HttpRequest].getRetryOnExecuteIOException()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpRequest].getRetryOnExecuteIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - retryOnExecuteIOException
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 769
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 769
    functionName: '[com.google.api.client.http.HttpRequest].setRetryOnExecuteIOException(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setRetryOnExecuteIOException(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 778
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: '[com.google.api.client.http.HttpRequest].getSuppressUserAgentSuffix()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpRequest].getSuppressUserAgentSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suppressUserAgentSuffix
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 790
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 790
    functionName: '[com.google.api.client.http.HttpRequest].setSuppressUserAgentSuffix(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setSuppressUserAgentSuffix(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - 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: 800
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 800
    functionName: '[com.google.api.client.http.HttpRequest].getResponseReturnRawInputStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpRequest].getResponseReturnRawInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseReturnRawInputStream
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 812
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 812
    functionName: '[com.google.api.client.http.HttpRequest].setResponseReturnRawInputStream(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setResponseReturnRawInputStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.http.HttpRequest:851,1
    - Dst: '[com.google.api.client.http.BackOffPolicy].reset()'
      Src: com.google.api.client.http.HttpRequest:855,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.HttpRequest:860,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequest:861,1
    - Dst: '[io.opencensus.trace.Tracer].spanBuilder(String)'
      Src: com.google.api.client.http.HttpRequest:864,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].isRecordEvent()'
      Src: com.google.api.client.http.HttpRequest:866,1
    - Dst: '[com.google.api.client.http.HttpRequest].setRecordEvents(boolean)'
      Src: com.google.api.client.http.HttpRequest:864,1
    - Dst: '[com.google.api.client.http.HttpRequest].startSpan()'
      Src: com.google.api.client.http.HttpRequest:864,1
    - Dst: '[com.google.api.client.http.HttpRequest].addAnnotation(String)'
      Src: com.google.api.client.http.HttpRequest:869,1
    - Dst: response.ignore()
      Src: com.google.api.client.http.HttpRequest:872,1
    - Dst: '[com.google.api.client.http.HttpExecuteInterceptor].intercept()'
      Src: com.google.api.client.http.HttpRequest:880,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.HttpRequest:883,1
    - Dst: '[com.google.api.client.http.HttpRequest].addSpanAttribute(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest,String)'
      Src: com.google.api.client.http.HttpRequest:884,1
    - Dst: '[com.google.api.client.http.GenericUrl].getHost()'
      Src: com.google.api.client.http.HttpRequest:885,1
    - Dst: '[com.google.api.client.http.HttpRequest].addSpanAttribute(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest,String)'
      Src: com.google.api.client.http.HttpRequest:885,1
    - Dst: '[com.google.api.client.http.GenericUrl].getRawPath()'
      Src: com.google.api.client.http.HttpRequest:886,1
    - Dst: '[com.google.api.client.http.HttpRequest].addSpanAttribute(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest,String)'
      Src: com.google.api.client.http.HttpRequest:886,1
    - Dst: '[com.google.api.client.http.HttpRequest].addSpanAttribute(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest,String)'
      Src: com.google.api.client.http.HttpRequest:887,1
    - Dst: '[com.google.api.client.http.HttpTransport].buildRequest(String,String)'
      Src: com.google.api.client.http.HttpRequest:889,1
    - Dst: logger.isLoggable(com.google.api.client.http.HttpRequest)
      Src: com.google.api.client.http.HttpRequest:891,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.http.HttpRequest:896,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpRequest:897,1
    - Dst: '[com.google.api.client.http.HttpRequest].append(String)'
      Src: com.google.api.client.http.HttpRequest:897,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpRequest:898,1
    - Dst: '[com.google.api.client.http.HttpRequest].append(char)'
      Src: com.google.api.client.http.HttpRequest:898,1
    - Dst: '[com.google.api.client.http.HttpRequest].append(String)'
      Src: com.google.api.client.http.HttpRequest:898,1
    - Dst: '[com.google.api.client.http.HttpRequest].append(String)'
      Src: com.google.api.client.http.HttpRequest:898,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.google.api.client.http.HttpRequest:906,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.HttpRequest:907,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpRequest:908,1
    - Dst: '[com.google.api.client.http.HttpRequest].append(String)'
      Src: com.google.api.client.http.HttpRequest:908,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getUserAgent()'
      Src: com.google.api.client.http.HttpRequest:913,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setUserAgent(String)'
      Src: com.google.api.client.http.HttpRequest:916,1
    - Dst: '[com.google.api.client.http.HttpRequest].addSpanAttribute(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest,String)'
      Src: com.google.api.client.http.HttpRequest:917,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setUserAgent(com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:920,1
    - Dst: '[com.google.api.client.http.HttpRequest].addSpanAttribute(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:921,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpRequest:924,1
    - Dst: '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,StringBuilder,StringBuilder,com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:927,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setUserAgent(String)'
      Src: com.google.api.client.http.HttpRequest:930,1
    - Dst: '[com.google.api.client.http.HttpContent].retrySupported()'
      Src: com.google.api.client.http.HttpRequest:935,1
    - Dst: '[com.google.api.client.http.HttpContent].getType()'
      Src: com.google.api.client.http.HttpRequest:939,1
    - Dst: '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.http.HttpRequest,java.util.logging.Logger,com.google.api.client.http.HttpRequest,int)'
      Src: com.google.api.client.http.HttpRequest:943,1
    - Dst: '[com.google.api.client.http.HttpContent].getLength()'
      Src: com.google.api.client.http.HttpRequest:949,1
    - Dst: '[com.google.api.client.http.HttpEncoding].getName()'
      Src: com.google.api.client.http.HttpRequest:951,1
    - Dst: '[com.google.api.client.http.HttpEncodingStreamingContent].<init>(com.google.api.client.util.LoggingStreamingContent,com.google.api.client.http.HttpEncoding)'
      Src: com.google.api.client.http.HttpRequest:952,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:958,1
    - Dst: '[com.google.api.client.http.HttpRequest].append(String)'
      Src: com.google.api.client.http.HttpRequest:958,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpRequest:960,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:965,1
    - Dst: '[com.google.api.client.http.HttpRequest].append(String)'
      Src: com.google.api.client.http.HttpRequest:965,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpRequest:967,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:972,1
    - Dst: '[com.google.api.client.http.HttpRequest].append(String)'
      Src: com.google.api.client.http.HttpRequest:972,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpRequest:977,1
    - Dst: '[com.google.api.client.http.HttpRequest].setContentType(String)'
      Src: com.google.api.client.http.HttpRequest:980,1
    - Dst: '[com.google.api.client.http.HttpRequest].setContentEncoding(String)'
      Src: com.google.api.client.http.HttpRequest:981,1
    - Dst: '[com.google.api.client.http.HttpRequest].setContentLength(long)'
      Src: com.google.api.client.http.HttpRequest:982,1
    - Dst: '[com.google.api.client.http.HttpRequest].setStreamingContent(com.google.api.client.http.HttpEncodingStreamingContent)'
      Src: com.google.api.client.http.HttpRequest:983,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.HttpRequest:987,1
    - Dst: logger.config(com.google.api.client.http.HttpRequest)
      Src: com.google.api.client.http.HttpRequest:987,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpRequest:989,1
    - Dst: '[String].replaceAll(String,String)'
      Src: com.google.api.client.http.HttpRequest:990,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:990,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpRequest:991,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpRequest:993,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.HttpRequest:995,1
    - Dst: logger.config(com.google.api.client.http.HttpRequest)
      Src: com.google.api.client.http.HttpRequest:995,1
    - Dst: '[com.google.api.client.http.HttpRequest].setTimeout(int,int)'
      Src: com.google.api.client.http.HttpRequest:1004,1
    - Dst: '[com.google.api.client.http.HttpRequest].setWriteTimeout(int)'
      Src: com.google.api.client.http.HttpRequest:1005,1
    - Dst: '[io.opencensus.trace.Tracer].withSpan(com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:1009,1
    - Dst: '[com.google.api.client.http.HttpRequest].getContentLength()'
      Src: com.google.api.client.http.HttpRequest:1010,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].recordSentMessageEvent(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:1010,1
    - Dst: '[com.google.api.client.http.HttpRequest].execute()'
      Src: com.google.api.client.http.HttpRequest:1012,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContentLength()'
      Src: com.google.api.client.http.HttpRequest:1014,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].recordReceivedMessageEvent(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:1014,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.api.client.http.HttpRequest:1017,1
    - Dst: '[io.opencensus.trace.AttributeValue].longAttributeValue(int)'
      Src: com.google.api.client.http.HttpRequest:1017,1
    - Dst: '[com.google.api.client.http.HttpRequest].putAttribute(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:1015,1
    - Dst: '[com.google.api.client.http.HttpResponse].<init>(com.google.api.client.http.HttpResponse)'
      Src: com.google.api.client.http.HttpRequest:1022,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContent()'
      Src: com.google.api.client.http.HttpRequest:1026,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.api.client.http.HttpRequest:1028,1
    - Dst: '[com.google.api.client.http.HttpIOExceptionHandler].handleIOException(com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:1035,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(null)'
      Src: com.google.api.client.http.HttpRequest:1037,1
    - Dst: '[com.google.api.client.http.HttpRequest].end(io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.HttpRequest:1037,1
    - Dst: logger.log(com.google.api.client.http.HttpRequest,String,com.google.api.client.http.HttpRequest)
      Src: com.google.api.client.http.HttpRequest:1043,1
    - Dst: '[com.google.api.client.http.HttpRequest].close()'
      Src: com.google.api.client.http.HttpRequest:1046,1
    - Dst: '[com.google.api.client.http.HttpResponse].isSuccessStatusCode()'
      Src: com.google.api.client.http.HttpRequest:1053,1
    - Dst: '[com.google.api.client.http.HttpUnsuccessfulResponseHandler].handleResponse(com.google.api.client.http.HttpResponse,com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:1059,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.api.client.http.HttpRequest:1062,1
    - Dst: '[com.google.api.client.http.HttpResponse].getHeaders()'
      Src: com.google.api.client.http.HttpRequest:1062,1
    - Dst: '[com.google.api.client.http.HttpRequest].handleRedirect(int,com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpRequest:1062,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.api.client.http.HttpRequest:1067,1
    - Dst: '[com.google.api.client.http.BackOffPolicy].isBackOffRequired(int)'
      Src: com.google.api.client.http.HttpRequest:1067,1
    - Dst: '[com.google.api.client.http.BackOffPolicy].getNextBackOffMillis()'
      Src: com.google.api.client.http.HttpRequest:1070,1
    - Dst: '[com.google.api.client.util.Sleeper].sleep(long)'
      Src: com.google.api.client.http.HttpRequest:1073,1
    - Dst: '[com.google.api.client.http.HttpResponse].ignore()'
      Src: com.google.api.client.http.HttpRequest:1086,1
    - Dst: '[com.google.api.client.http.HttpResponse].disconnect()'
      Src: com.google.api.client.http.HttpRequest:1099,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions()'
      Src: com.google.api.client.http.HttpRequest:1103,1
    - Dst: '[com.google.api.client.http.HttpRequest].end(io.opencensus.trace.EndSpanOptions)'
      Src: com.google.api.client.http.HttpRequest:1103,1
    - Dst: '[com.google.api.client.http.HttpResponseInterceptor].interceptResponse(com.google.api.client.http.HttpResponse)'
      Src: com.google.api.client.http.HttpRequest:1111,1
    - Dst: '[com.google.api.client.http.HttpResponse].isSuccessStatusCode()'
      Src: com.google.api.client.http.HttpRequest:1114,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>(com.google.api.client.http.HttpResponse)'
      Src: com.google.api.client.http.HttpRequest:1116,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].setAttemptCount(com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:1116,1
    - Dst: '[com.google.api.client.http.HttpRequest].build()'
      Src: com.google.api.client.http.HttpRequest:1116,1
    - Dst: '[com.google.api.client.http.HttpResponse].disconnect()'
      Src: com.google.api.client.http.HttpRequest:1120,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 189
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 848
    functionDepth: 6
    functionLinenumber: 848
    functionLinenumberEnd: 1124
    functionName: '[com.google.api.client.http.HttpRequest].execute()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.api.client.http.HttpRequest].addAnnotation(String)'
    - '[com.google.api.client.http.BackOffPolicy].isBackOffRequired(int)'
    - '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions()'
    - '[com.google.api.client.http.HttpRequest].append(char)'
    - '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(null)'
    - '[com.google.api.client.http.HttpHeaders].setUserAgent(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpResponse].getContentLength()'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - logger.isLoggable(com.google.api.client.http.HttpRequest)
    - '[com.google.api.client.http.HttpRequest].build()'
    - '[java.io.InputStream].close()'
    - '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,StringBuilder,StringBuilder,com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest)'
    - '[com.google.api.client.http.OpenCensusUtils].isRecordEvent()'
    - '[com.google.api.client.http.HttpTransport].buildRequest(String,String)'
    - '[com.google.api.client.http.GenericUrl].build()'
    - '[StringBuilder].<init>()'
    - '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.http.HttpRequest,java.util.logging.Logger,com.google.api.client.http.HttpRequest,int)'
    - '[StringBuilder].toString()'
    - logger.config(com.google.api.client.http.HttpRequest)
    - '[StringBuilder].<init>(String)'
    - '[com.google.api.client.http.HttpRequest].putAttribute(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest)'
    - '[com.google.api.client.http.HttpIOExceptionHandler].handleIOException(com.google.api.client.http.HttpRequest)'
    - '[com.google.api.client.http.HttpResponse].getHeaders()'
    - '[com.google.api.client.http.HttpContent].getLength()'
    - '[com.google.api.client.http.HttpEncodingStreamingContent].<init>(com.google.api.client.util.LoggingStreamingContent,com.google.api.client.http.HttpEncoding)'
    - '[com.google.api.client.http.HttpExecuteInterceptor].intercept()'
    - '[com.google.api.client.http.HttpRequest].addSpanAttribute(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest,String)'
    - '[com.google.api.client.http.HttpHeaders].getUserAgent()'
    - '[com.google.api.client.util.Preconditions].checkArgument(int)'
    - '[io.opencensus.trace.AttributeValue].longAttributeValue(int)'
    - '[com.google.api.client.http.HttpRequest].close()'
    - '[com.google.api.client.http.HttpRequest].handleRedirect(int,com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpRequest].setContentType(String)'
    - '[com.google.api.client.http.HttpRequest].getContentLength()'
    - '[com.google.api.client.http.HttpResponse].<init>(com.google.api.client.http.HttpResponse)'
    - '[com.google.api.client.http.BackOffPolicy].reset()'
    - '[com.google.api.client.http.HttpContent].getType()'
    - '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.util.Sleeper].sleep(long)'
    - '[io.opencensus.trace.Tracer].spanBuilder(String)'
    - '[com.google.api.client.http.HttpRequest].setContentLength(long)'
    - '[com.google.api.client.http.HttpRequest].end(io.opencensus.trace.EndSpanOptions)'
    - '[com.google.api.client.http.HttpEncoding].getName()'
    - '[com.google.api.client.http.BackOffPolicy].getNextBackOffMillis()'
    - '[StringBuilder].append(String)'
    - '[com.google.api.client.http.HttpRequest].setRecordEvents(boolean)'
    - '[io.opencensus.trace.Tracer].withSpan(com.google.api.client.http.HttpRequest)'
    - '[com.google.api.client.http.HttpRequest].append(String)'
    - '[com.google.api.client.http.HttpHeaders].setUserAgent(com.google.api.client.http.HttpRequest)'
    - '[com.google.api.client.http.OpenCensusUtils].recordReceivedMessageEvent(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest)'
    - '[com.google.api.client.http.HttpResponse].getContent()'
    - '[com.google.api.client.http.HttpResponse].disconnect()'
    - '[com.google.api.client.http.HttpResponseInterceptor].interceptResponse(com.google.api.client.http.HttpResponse)'
    - '[com.google.api.client.http.HttpRequest].execute()'
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>(com.google.api.client.http.HttpResponse)'
    - response.ignore()
    - '[String].replaceAll(String,String)'
    - '[com.google.api.client.http.HttpRequest].setTimeout(int,int)'
    - '[com.google.api.client.http.HttpResponseException.Builder].setAttemptCount(com.google.api.client.http.HttpRequest)'
    - '[String].equals(String)'
    - '[com.google.api.client.http.HttpUnsuccessfulResponseHandler].handleResponse(com.google.api.client.http.HttpResponse,com.google.api.client.http.HttpRequest)'
    - '[com.google.api.client.http.HttpRequest].setContentEncoding(String)'
    - '[com.google.api.client.http.GenericUrl].getHost()'
    - '[com.google.api.client.http.HttpRequest].setWriteTimeout(int)'
    - '[StringBuilder].append(com.google.api.client.http.HttpRequest)'
    - '[com.google.api.client.http.GenericUrl].getRawPath()'
    - '[com.google.api.client.http.HttpRequest].addSpanAttribute(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest)'
    - '[com.google.api.client.http.HttpRequest].setStreamingContent(com.google.api.client.http.HttpEncodingStreamingContent)'
    - '[com.google.api.client.http.HttpContent].retrySupported()'
    - '[com.google.api.client.http.OpenCensusUtils].recordSentMessageEvent(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpRequest)'
    - logger.log(com.google.api.client.http.HttpRequest,String,com.google.api.client.http.HttpRequest)
    - '[com.google.api.client.http.HttpRequest].startSpan()'
    - '[com.google.api.client.http.HttpResponse].isSuccessStatusCode()'
    - '[com.google.api.client.http.HttpResponse].ignore()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponse
    signature: '[com.google.api.client.http.HttpRequest].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.google.api.client.http.HttpRequest:1138,1
    - Dst: '[java.util.concurrent.FutureTask].<init>(java.util.concurrent.Callable)'
      Src: com.google.api.client.http.HttpRequest:1137,1
    - Dst: '[java.util.concurrent.Executor].execute(java.util.concurrent.FutureTask)'
      Src: com.google.api.client.http.HttpRequest:1144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<com.google.api.client.http.HttpResponse>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executor
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 1146
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1146
    functionName: '[com.google.api.client.http.HttpRequest].executeAsync(java.util.concurrent.Executor)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    - '[java.util.concurrent.Executor].execute(java.util.concurrent.FutureTask)'
    - '[java.util.concurrent.FutureTask].<init>(java.util.concurrent.Callable)'
    linkageType: ''
    returnType: java.util.concurrent.Future<com.google.api.client.http.HttpResponse>
    signature: '[com.google.api.client.http.HttpRequest].executeAsync(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
      Src: com.google.api.client.http.HttpRequest:1159,1
    - Dst: '[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)'
      Src: com.google.api.client.http.HttpRequest:1159,1
    - Dst: '[com.google.api.client.http.HttpRequest].build()'
      Src: com.google.api.client.http.HttpRequest:1159,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int,com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:1159,1
    - Dst: '[com.google.api.client.http.HttpRequest].executeAsync(com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:1158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Future<com.google.api.client.http.HttpResponse>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1156
    functionDepth: 0
    functionLinenumber: 1156
    functionLinenumberEnd: 1160
    functionName: '[com.google.api.client.http.HttpRequest].executeAsync()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequest].executeAsync(com.google.api.client.http.HttpRequest)'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].setDaemon(boolean)'
    - '[com.google.api.client.http.HttpRequest].build()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int,com.google.api.client.http.HttpRequest)'
    - '[com.google.common.util.concurrent.ThreadFactoryBuilder].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.Future<com.google.api.client.http.HttpResponse>
    signature: '[com.google.api.client.http.HttpRequest].executeAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getLocation()'
      Src: com.google.api.client.http.HttpRequest:1178,1
    - Dst: '[com.google.api.client.http.HttpRequest].getFollowRedirects()'
      Src: com.google.api.client.http.HttpRequest:1179,1
    - Dst: '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
      Src: com.google.api.client.http.HttpRequest:1180,1
    - Dst: '[com.google.api.client.http.GenericUrl].toURL(String)'
      Src: com.google.api.client.http.HttpRequest:1183,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URL,boolean)'
      Src: com.google.api.client.http.HttpRequest:1183,1
    - Dst: '[com.google.api.client.http.HttpRequest].setUrl(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequest:1183,1
    - Dst: '[com.google.api.client.http.HttpRequest].setRequestMethod(String)'
      Src: com.google.api.client.http.HttpRequest:1186,1
    - Dst: '[com.google.api.client.http.HttpRequest].setContent(null)'
      Src: com.google.api.client.http.HttpRequest:1188,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setAuthorization(String)'
      Src: com.google.api.client.http.HttpRequest:1191,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setIfMatch(String)'
      Src: com.google.api.client.http.HttpRequest:1192,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setIfNoneMatch(String)'
      Src: com.google.api.client.http.HttpRequest:1193,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setIfModifiedSince(String)'
      Src: com.google.api.client.http.HttpRequest:1194,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setIfUnmodifiedSince(String)'
      Src: com.google.api.client.http.HttpRequest:1195,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setIfRange(String)'
      Src: com.google.api.client.http.HttpRequest:1196,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.google.api.client.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statusCode
    - responseHeaders
    argTypes:
    - int
    - com.google.api.client.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 1200
      start: 1177
    functionDepth: 6
    functionLinenumber: 1177
    functionLinenumberEnd: 1200
    functionName: '[com.google.api.client.http.HttpRequest].handleRedirect(int,com.google.api.client.http.HttpHeaders)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getLocation()'
    - '[com.google.api.client.http.HttpHeaders].setIfNoneMatch(String)'
    - '[com.google.api.client.http.HttpHeaders].setIfModifiedSince(String)'
    - '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
    - '[com.google.api.client.http.HttpRequest].setUrl(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequest].setContent(null)'
    - '[com.google.api.client.http.HttpHeaders].setIfMatch(String)'
    - '[com.google.api.client.http.HttpHeaders].setIfUnmodifiedSince(String)'
    - '[com.google.api.client.http.HttpHeaders].setIfRange(String)'
    - '[com.google.api.client.http.HttpHeaders].setAuthorization(String)'
    - '[com.google.api.client.http.HttpRequest].setRequestMethod(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URL,boolean)'
    - '[com.google.api.client.http.HttpRequest].getFollowRedirects()'
    - '[com.google.api.client.http.GenericUrl].toURL(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpRequest].handleRedirect(int,com.google.api.client.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.Sleeper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1209
      start: 1207
    functionDepth: 0
    functionLinenumber: 1207
    functionLinenumberEnd: 1209
    functionName: '[com.google.api.client.http.HttpRequest].getSleeper()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Sleeper
    signature: '[com.google.api.client.http.HttpRequest].getSleeper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.Sleeper)'
      Src: com.google.api.client.http.HttpRequest:1217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.Sleeper
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sleeper
    argTypes:
    - com.google.api.client.util.Sleeper
    constantsTouched: []
    func_position:
      end: 1219
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1219
    functionName: '[com.google.api.client.http.HttpRequest].setSleeper(com.google.api.client.util.Sleeper)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.Sleeper)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequest].setSleeper(com.google.api.client.util.Sleeper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.AttributeValue].stringAttributeValue(String)'
      Src: com.google.api.client.http.HttpRequest:1223,1
    - Dst: '[io.opencensus.trace.Span].putAttribute(String,com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:1223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - io.opencensus.trace.Span
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - span
    - key
    - value
    argTypes:
    - io.opencensus.trace.Span
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1225
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1225
    functionName: '[com.google.api.client.http.HttpRequest].addSpanAttribute(io.opencensus.trace.Span,String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 0
    functionsReached:
    - '[io.opencensus.trace.AttributeValue].stringAttributeValue(String)'
    - '[io.opencensus.trace.Span].putAttribute(String,com.google.api.client.http.HttpRequest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequest].addSpanAttribute(io.opencensus.trace.Span,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HttpRequest.class.getResourceAsStream(String)
      Src: com.google.api.client.http.HttpRequest:1232,1
    - Dst: '[java.util.Properties].<init>()'
      Src: com.google.api.client.http.HttpRequest:1235,1
    - Dst: '[java.util.Properties].load(com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequest:1236,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: com.google.api.client.http.HttpRequest:1237,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - com.google.api.client.http.HttpExecuteInterceptor
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpHeaders
      - int
      - int
      - boolean
      - boolean
      - com.google.api.client.http.HttpContent
      - com.google.api.client.http.HttpTransport
      - String
      - com.google.api.client.http.GenericUrl
      - int
      - int
      - int
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      - com.google.api.client.http.HttpIOExceptionHandler
      - com.google.api.client.http.HttpResponseInterceptor
      - com.google.api.client.util.ObjectParser
      - com.google.api.client.http.HttpEncoding
      - com.google.api.client.http.BackOffPolicy
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - com.google.api.client.util.Sleeper
      - io.opencensus.trace.Tracer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1227
    functionDepth: 0
    functionLinenumber: 1227
    functionLinenumberEnd: 1243
    functionName: '[com.google.api.client.http.HttpRequest].getVersion()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Properties].load(com.google.api.client.http.HttpRequest)'
    - HttpRequest.class.getResourceAsStream(String)
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpRequest].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.StreamingContent)'
      Src: com.google.api.client.http.HttpEncodingStreamingContent:43,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.http.HttpEncoding)'
      Src: com.google.api.client.http.HttpEncodingStreamingContent:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.StreamingContent
      - com.google.api.client.http.HttpEncoding
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.StreamingContent
      - com.google.api.client.http.HttpEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.StreamingContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpEncodingStreamingContent
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - content
    - encoding
    argTypes:
    - com.google.api.client.util.StreamingContent
    - com.google.api.client.http.HttpEncoding
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.http.HttpEncodingStreamingContent].<init>(com.google.api.client.util.StreamingContent,com.google.api.client.http.HttpEncoding)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpEncodingStreamingContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.http.HttpEncoding)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.StreamingContent)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpEncodingStreamingContent
    signature: '[com.google.api.client.http.HttpEncodingStreamingContent].<init>(com.google.api.client.util.StreamingContent,com.google.api.client.http.HttpEncoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpEncoding].encode(com.google.api.client.util.StreamingContent,java.io.OutputStream)'
      Src: com.google.api.client.http.HttpEncodingStreamingContent:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.StreamingContent
      - com.google.api.client.http.HttpEncoding
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.StreamingContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.google.api.client.http.HttpEncodingStreamingContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpEncodingStreamingContent.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpEncoding].encode(com.google.api.client.util.StreamingContent,java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpEncodingStreamingContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.StreamingContent
      - com.google.api.client.http.HttpEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.StreamingContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.StreamingContent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.http.HttpEncodingStreamingContent].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpEncodingStreamingContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.StreamingContent
    signature: '[com.google.api.client.http.HttpEncodingStreamingContent].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.StreamingContent
      - com.google.api.client.http.HttpEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.StreamingContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpEncoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.http.HttpEncodingStreamingContent].getEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpEncodingStreamingContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpEncoding
    signature: '[com.google.api.client.http.HttpEncodingStreamingContent].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:57,1
    - Dst: '[com.google.api.client.util.GenericData].<init>(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:57,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.api.client.http.HttpHeaders:66,1
    - Dst: '[java.util.ArrayList].<init>(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.http.HttpHeaders].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 12
    functionsReached:
    - '[java.util.Collections].singleton(String)'
    - '[com.google.api.client.util.GenericData].<init>(com.google.api.client.http.HttpHeaders)'
    - '[java.util.ArrayList].<init>(com.google.api.client.http.HttpHeaders)'
    - '[java.util.EnumSet].of(com.google.api.client.http.HttpHeaders)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].clone()'
      Src: com.google.api.client.http.HttpHeaders:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[com.google.api.client.http.HttpHeaders].clone()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].clone()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].set(String,Object)'
      Src: com.google.api.client.http.HttpHeaders:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[com.google.api.client.http.HttpHeaders].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].set(String,Object)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[com.google.api.client.http.HttpHeaders].getAccept()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - accept
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[com.google.api.client.http.HttpHeaders].setAccept(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setAccept(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[com.google.api.client.http.HttpHeaders].getAcceptEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getAcceptEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - acceptEncoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[com.google.api.client.http.HttpHeaders].setAcceptEncoding(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setAcceptEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[com.google.api.client.http.HttpHeaders].getAuthorization()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getAuthorization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[com.google.api.client.http.HttpHeaders].getAuthorizationAsList()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.http.HttpHeaders].getAuthorizationAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:248,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setAuthorization(java.util.List<T>)'
      Src: com.google.api.client.http.HttpHeaders:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - authorization
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[com.google.api.client.http.HttpHeaders].setAuthorization(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].setAuthorization(java.util.List<T>)'
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setAuthorization(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - authorization
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[com.google.api.client.http.HttpHeaders].setAuthorization(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setAuthorization(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[com.google.api.client.http.HttpHeaders].getCacheControl()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getCacheControl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - cacheControl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[com.google.api.client.http.HttpHeaders].setCacheControl(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setCacheControl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[com.google.api.client.http.HttpHeaders].getContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - contentEncoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[com.google.api.client.http.HttpHeaders].setContentEncoding(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setContentEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<Long>)'
      Src: com.google.api.client.http.HttpHeaders:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[com.google.api.client.http.HttpHeaders].getContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<Long>)'
    linkageType: ''
    returnType: Long
    signature: '[com.google.api.client.http.HttpHeaders].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(Long)'
      Src: com.google.api.client.http.HttpHeaders:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - contentLength
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[com.google.api.client.http.HttpHeaders].setContentLength(Long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(Long)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setContentLength(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[com.google.api.client.http.HttpHeaders].getContentMD5()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - contentMD5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[com.google.api.client.http.HttpHeaders].setContentMD5(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[com.google.api.client.http.HttpHeaders].getContentRange()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getContentRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - contentRange
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[com.google.api.client.http.HttpHeaders].setContentRange(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setContentRange(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[com.google.api.client.http.HttpHeaders].getContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[com.google.api.client.http.HttpHeaders].setContentType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[com.google.api.client.http.HttpHeaders].getCookie()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getCookie()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - cookie
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[com.google.api.client.http.HttpHeaders].setCookie(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setCookie(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[com.google.api.client.http.HttpHeaders].getDate()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - date
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[com.google.api.client.http.HttpHeaders].setDate(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[com.google.api.client.http.HttpHeaders].getETag()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getETag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - etag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[com.google.api.client.http.HttpHeaders].setETag(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setETag(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[com.google.api.client.http.HttpHeaders].getExpires()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getExpires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - expires
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: '[com.google.api.client.http.HttpHeaders].setExpires(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setExpires(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: '[com.google.api.client.http.HttpHeaders].getIfModifiedSince()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getIfModifiedSince()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - ifModifiedSince
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[com.google.api.client.http.HttpHeaders].setIfModifiedSince(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setIfModifiedSince(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[com.google.api.client.http.HttpHeaders].getIfMatch()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getIfMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - ifMatch
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[com.google.api.client.http.HttpHeaders].setIfMatch(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setIfMatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[com.google.api.client.http.HttpHeaders].getIfNoneMatch()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getIfNoneMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - ifNoneMatch
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 550
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 550
    functionName: '[com.google.api.client.http.HttpHeaders].setIfNoneMatch(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setIfNoneMatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: '[com.google.api.client.http.HttpHeaders].getIfUnmodifiedSince()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getIfUnmodifiedSince()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - ifUnmodifiedSince
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 572
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 572
    functionName: '[com.google.api.client.http.HttpHeaders].setIfUnmodifiedSince(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setIfUnmodifiedSince(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:580,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[com.google.api.client.http.HttpHeaders].getIfRange()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getIfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - ifRange
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 594
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 594
    functionName: '[com.google.api.client.http.HttpHeaders].setIfRange(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setIfRange(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[com.google.api.client.http.HttpHeaders].getLastModified()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getLastModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - lastModified
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 616
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 616
    functionName: '[com.google.api.client.http.HttpHeaders].setLastModified(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setLastModified(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[com.google.api.client.http.HttpHeaders].getLocation()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - location
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 638
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 638
    functionName: '[com.google.api.client.http.HttpHeaders].setLocation(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setLocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[com.google.api.client.http.HttpHeaders].getMimeVersion()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getMimeVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - mimeVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[com.google.api.client.http.HttpHeaders].setMimeVersion(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setMimeVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[com.google.api.client.http.HttpHeaders].getRange()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - range
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 682
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 682
    functionName: '[com.google.api.client.http.HttpHeaders].setRange(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setRange(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[com.google.api.client.http.HttpHeaders].getRetryAfter()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getRetryAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - retryAfter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 704
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 704
    functionName: '[com.google.api.client.http.HttpHeaders].setRetryAfter(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setRetryAfter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 713
    functionName: '[com.google.api.client.http.HttpHeaders].getUserAgent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getUserAgent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:724,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - userAgent
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 726
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 726
    functionName: '[com.google.api.client.http.HttpHeaders].setUserAgent(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setUserAgent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[com.google.api.client.http.HttpHeaders].getAuthenticate()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<String>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getAuthenticate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 744
    functionName: '[com.google.api.client.http.HttpHeaders].getAuthenticateAsList()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.http.HttpHeaders].getAuthenticateAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - authenticate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 757
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 757
    functionName: '[com.google.api.client.http.HttpHeaders].setAuthenticate(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setAuthenticate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(String)'
      Src: com.google.api.client.http.HttpHeaders:772,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: com.google.api.client.http.HttpHeaders:774,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - warning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 777
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 777
    functionName: '[com.google.api.client.http.HttpHeaders].addWarning(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].add(String)'
    - '[com.google.api.client.http.HttpHeaders].getAsList(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].addWarning(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: com.google.api.client.http.HttpHeaders:785,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 786
    functionName: '[com.google.api.client.http.HttpHeaders].getWarning()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.http.HttpHeaders].getWarning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<Long>)'
      Src: com.google.api.client.http.HttpHeaders:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 795
    functionName: '[com.google.api.client.http.HttpHeaders].getAge()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<Long>)'
    linkageType: ''
    returnType: Long
    signature: '[com.google.api.client.http.HttpHeaders].getAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getAsList(Long)'
      Src: com.google.api.client.http.HttpHeaders:806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - age
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 808
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 808
    functionName: '[com.google.api.client.http.HttpHeaders].setAge(Long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getAsList(Long)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setAge(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.HttpHeaders:821,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.HttpHeaders:821,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:822,1
    - Dst: '[com.google.api.client.util.Base64].encodeBase64String(byte[])'
      Src: com.google.api.client.http.HttpHeaders:822,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setAuthorization(String)'
      Src: com.google.api.client.http.HttpHeaders:823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 824
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 824
    functionName: '[com.google.api.client.http.HttpHeaders].setBasicAuthentication(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.api.client.util.Base64].encodeBase64String(byte[])'
    - '[com.google.api.client.http.HttpHeaders].setAuthorization(String)'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.http.HttpHeaders)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpHeaders].setBasicAuthentication(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].isNull(Object)'
      Src: com.google.api.client.http.HttpHeaders:836,1
    - Dst: '[com.google.api.client.http.HttpHeaders].toStringValue(Object)'
      Src: com.google.api.client.http.HttpHeaders:840,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: com.google.api.client.http.HttpHeaders:843,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: com.google.api.client.http.HttpHeaders:843,1
    - Dst: '[java.util.logging.Logger].isLoggable(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:844,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeaders:848,1
    - Dst: '[com.google.api.client.http.HttpHeaders].append(String)'
      Src: com.google.api.client.http.HttpHeaders:848,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:849,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeaders:850,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpHeaders:853,1
    - Dst: '[com.google.api.client.http.HttpHeaders].append(String)'
      Src: com.google.api.client.http.HttpHeaders:853,1
    - Dst: '[com.google.api.client.http.HttpHeaders].append(String)'
      Src: com.google.api.client.http.HttpHeaders:853,1
    - Dst: '[com.google.api.client.http.HttpHeaders].append(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:853,1
    - Dst: '[com.google.api.client.http.HttpHeaders].append(String)'
      Src: com.google.api.client.http.HttpHeaders:853,1
    - Dst: '[com.google.api.client.http.LowLevelHttpRequest].addHeader(String,String)'
      Src: com.google.api.client.http.HttpHeaders:857,1
    - Dst: '[java.io.Writer].write(String)'
      Src: com.google.api.client.http.HttpHeaders:861,1
    - Dst: '[java.io.Writer].write(String)'
      Src: com.google.api.client.http.HttpHeaders:862,1
    - Dst: '[java.io.Writer].write(String)'
      Src: com.google.api.client.http.HttpHeaders:863,1
    - Dst: '[java.io.Writer].write(String)'
      Src: com.google.api.client.http.HttpHeaders:864,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Logger
      - StringBuilder
      - StringBuilder
      - com.google.api.client.http.LowLevelHttpRequest
      - String
      - Object
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.api.client.util.GenericData
    argCount: 7
    argNames:
    - logger
    - logbuf
    - curlbuf
    - lowLevelHttpRequest
    - name
    - value
    - writer
    argTypes:
    - java.util.logging.Logger
    - StringBuilder
    - StringBuilder
    - com.google.api.client.http.LowLevelHttpRequest
    - String
    - Object
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 866
      start: 826
    functionDepth: 4
    functionLinenumber: 826
    functionLinenumberEnd: 866
    functionName: '[com.google.api.client.http.HttpHeaders].addHeader(java.util.logging.Logger,StringBuilder,StringBuilder,com.google.api.client.http.LowLevelHttpRequest,String,Object,java.io.Writer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.LowLevelHttpRequest].addHeader(String,String)'
    - '[com.google.api.client.util.Data].isNull(Object)'
    - '[java.util.logging.Logger].isLoggable(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpHeaders].toStringValue(Object)'
    - '[StringBuilder].append(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[com.google.api.client.http.HttpHeaders].append(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpHeaders].append(String)'
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeaders].addHeader(java.util.logging.Logger,StringBuilder,StringBuilder,com.google.api.client.http.LowLevelHttpRequest,String,Object,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
      Src: com.google.api.client.http.HttpHeaders:871,1
    - Dst: '[com.google.api.client.util.FieldInfo].getName()'
      Src: com.google.api.client.http.HttpHeaders:871,1
    - Dst: '[Object].toString()'
      Src: com.google.api.client.http.HttpHeaders:872,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - headerValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 873
      start: 869
    functionDepth: 3
    functionLinenumber: 869
    functionLinenumberEnd: 873
    functionName: '[com.google.api.client.http.HttpHeaders].toStringValue(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 1
    functionsReached:
    - '[Object].toString()'
    - '[com.google.api.client.util.FieldInfo].getName()'
    - '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].toStringValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,StringBuilder,StringBuilder,java.util.logging.Logger,com.google.api.client.http.LowLevelHttpRequest,null)'
      Src: com.google.api.client.http.HttpHeaders:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      - StringBuilder
      - StringBuilder
      - java.util.logging.Logger
      - com.google.api.client.http.LowLevelHttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.api.client.util.GenericData
    argCount: 5
    argNames:
    - headers
    - logbuf
    - curlbuf
    - logger
    - lowLevelHttpRequest
    argTypes:
    - com.google.api.client.http.HttpHeaders
    - StringBuilder
    - StringBuilder
    - java.util.logging.Logger
    - com.google.api.client.http.LowLevelHttpRequest
    constantsTouched: []
    func_position:
      end: 894
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 894
    functionName: '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,StringBuilder,StringBuilder,java.util.logging.Logger,com.google.api.client.http.LowLevelHttpRequest)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,StringBuilder,StringBuilder,java.util.logging.Logger,com.google.api.client.http.LowLevelHttpRequest,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,StringBuilder,StringBuilder,java.util.logging.Logger,com.google.api.client.http.LowLevelHttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.google.api.client.http.HttpHeaders:904,1
    - Dst: '[com.google.api.client.http.HttpHeaders].entrySet()'
      Src: com.google.api.client.http.HttpHeaders:905,1
    - Dst: headerEntry.getKey()
      Src: com.google.api.client.http.HttpHeaders:906,1
    - Dst: '[java.util.HashSet].add(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:908,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.HttpHeaders,String,com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:907,1
    - Dst: headerEntry.getValue()
      Src: com.google.api.client.http.HttpHeaders:911,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getClassInfo()'
      Src: com.google.api.client.http.HttpHeaders:915,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getFieldInfo(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:915,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getName()'
      Src: com.google.api.client.http.HttpHeaders:917,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getClass()'
      Src: com.google.api.client.http.HttpHeaders:919,1
    - Dst: '[com.google.api.client.http.HttpHeaders].isArray()'
      Src: com.google.api.client.http.HttpHeaders:920,1
    - Dst: '[com.google.api.client.util.Types].iterableOf(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:921,1
    - Dst: '[com.google.api.client.http.HttpHeaders].addHeader(java.util.logging.Logger,StringBuilder,StringBuilder,com.google.api.client.http.LowLevelHttpRequest,com.google.api.client.http.HttpHeaders,com.google.api.client.http.HttpHeaders,java.io.Writer)'
      Src: com.google.api.client.http.HttpHeaders:922,1
    - Dst: '[com.google.api.client.http.HttpHeaders].addHeader(java.util.logging.Logger,StringBuilder,StringBuilder,com.google.api.client.http.LowLevelHttpRequest,com.google.api.client.http.HttpHeaders,com.google.api.client.http.HttpHeaders,java.io.Writer)'
      Src: com.google.api.client.http.HttpHeaders:926,1
    - Dst: '[java.io.Writer].flush()'
      Src: com.google.api.client.http.HttpHeaders:931,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      - StringBuilder
      - StringBuilder
      - java.util.logging.Logger
      - com.google.api.client.http.LowLevelHttpRequest
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.api.client.util.GenericData
    argCount: 6
    argNames:
    - headers
    - logbuf
    - curlbuf
    - logger
    - lowLevelHttpRequest
    - writer
    argTypes:
    - com.google.api.client.http.HttpHeaders
    - StringBuilder
    - StringBuilder
    - java.util.logging.Logger
    - com.google.api.client.http.LowLevelHttpRequest
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 933
      start: 896
    functionDepth: 1
    functionLinenumber: 896
    functionLinenumberEnd: 933
    functionName: '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,StringBuilder,StringBuilder,java.util.logging.Logger,com.google.api.client.http.LowLevelHttpRequest,java.io.Writer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].getClassInfo()'
    - '[java.util.HashSet].add(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpHeaders].getFieldInfo(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpHeaders].entrySet()'
    - '[com.google.api.client.http.HttpHeaders].getName()'
    - '[com.google.api.client.util.Types].iterableOf(com.google.api.client.http.HttpHeaders)'
    - '[java.util.HashSet].<init>()'
    - '[com.google.api.client.http.HttpHeaders].getClass()'
    - '[java.io.Writer].flush()'
    - '[com.google.api.client.http.HttpHeaders].isArray()'
    - headerEntry.getKey()
    - '[com.google.api.client.http.HttpHeaders].addHeader(java.util.logging.Logger,StringBuilder,StringBuilder,com.google.api.client.http.LowLevelHttpRequest,com.google.api.client.http.HttpHeaders,com.google.api.client.http.HttpHeaders,java.io.Writer)'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.HttpHeaders,String,com.google.api.client.http.HttpHeaders)'
    - headerEntry.getValue()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,StringBuilder,StringBuilder,java.util.logging.Logger,com.google.api.client.http.LowLevelHttpRequest,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,StringBuilder,null,java.util.logging.Logger,null,java.io.Writer)'
      Src: com.google.api.client.http.HttpHeaders:947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      - StringBuilder
      - java.util.logging.Logger
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.google.api.client.util.GenericData
    argCount: 4
    argNames:
    - headers
    - logbuf
    - logger
    - writer
    argTypes:
    - com.google.api.client.http.HttpHeaders
    - StringBuilder
    - java.util.logging.Logger
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 948
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 948
    functionName: '[com.google.api.client.http.HttpHeaders].serializeHeadersForMultipartRequests(com.google.api.client.http.HttpHeaders,StringBuilder,java.util.logging.Logger,java.io.Writer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,StringBuilder,null,java.util.logging.Logger,null,java.io.Writer)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeaders].serializeHeadersForMultipartRequests(com.google.api.client.http.HttpHeaders,StringBuilder,java.util.logging.Logger,java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].clear()'
      Src: com.google.api.client.http.HttpHeaders:960,1
    - Dst: '[ParseHeaderState].<init>(StringBuilder)'
      Src: com.google.api.client.http.HttpHeaders:961,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getHeaderCount()'
      Src: com.google.api.client.http.HttpHeaders:962,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getHeaderName(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:964,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getHeaderValue(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:964,1
    - Dst: '[com.google.api.client.http.HttpHeaders].parseHeader(String,String,ParseHeaderState)'
      Src: com.google.api.client.http.HttpHeaders:964,1
    - Dst: '[ParseHeaderState].finish()'
      Src: com.google.api.client.http.HttpHeaders:966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.LowLevelHttpResponse
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 2
    argNames:
    - response
    - logger
    argTypes:
    - com.google.api.client.http.LowLevelHttpResponse
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 967
      start: 958
    functionDepth: 3
    functionLinenumber: 958
    functionLinenumberEnd: 967
    functionName: '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.http.LowLevelHttpResponse,StringBuilder)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].parseHeader(String,String,ParseHeaderState)'
    - '[com.google.api.client.http.LowLevelHttpResponse].getHeaderCount()'
    - '[com.google.api.client.http.LowLevelHttpResponse].getHeaderValue(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpHeaders].clear()'
    - '[ParseHeaderState].finish()'
    - '[com.google.api.client.http.LowLevelHttpResponse].getHeaderName(com.google.api.client.http.HttpHeaders)'
    - '[ParseHeaderState].<init>(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.http.LowLevelHttpResponse,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].get(int)'
      Src: com.google.api.client.http.HttpHeaders:992,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - internalValue
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 993
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 993
    functionName: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].get(int)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.http.HttpHeaders:1000,1
    - Dst: '[java.util.ArrayList].add(T)'
      Src: com.google.api.client.http.HttpHeaders:1001,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - passedValue
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 1003
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 1003
    functionName: '[com.google.api.client.http.HttpHeaders].getAsList(T)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(T)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[com.google.api.client.http.HttpHeaders].getAsList(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:1013,1
    - Dst: '[com.google.api.client.http.HttpHeaders].get(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:1013,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getClass()'
      Src: com.google.api.client.http.HttpHeaders:1017,1
    - Dst: '[com.google.api.client.http.HttpHeaders].isArray()'
      Src: com.google.api.client.http.HttpHeaders:1018,1
    - Dst: '[com.google.api.client.util.Types].iterableOf(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:1019,1
    - Dst: '[com.google.api.client.http.HttpHeaders].toStringValue(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:1020,1
    - Dst: '[com.google.api.client.http.HttpHeaders].toStringValue(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:1023,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1024
      start: 1012
    functionDepth: 1
    functionLinenumber: 1012
    functionLinenumberEnd: 1024
    functionName: '[com.google.api.client.http.HttpHeaders].getFirstHeaderStringValue(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.util.Types].iterableOf(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpHeaders].toStringValue(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpHeaders].getClass()'
    - '[com.google.api.client.http.HttpHeaders].get(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpHeaders].isArray()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpHeaders].getFirstHeaderStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:1034,1
    - Dst: '[com.google.api.client.http.HttpHeaders].get(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:1034,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.api.client.http.HttpHeaders:1036,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getClass()'
      Src: com.google.api.client.http.HttpHeaders:1038,1
    - Dst: '[com.google.api.client.http.HttpHeaders].isArray()'
      Src: com.google.api.client.http.HttpHeaders:1039,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.http.HttpHeaders:1040,1
    - Dst: '[com.google.api.client.util.Types].iterableOf(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:1041,1
    - Dst: '[com.google.api.client.http.HttpHeaders].toStringValue(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:1042,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.http.HttpHeaders:1042,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.google.api.client.http.HttpHeaders:1044,1
    - Dst: '[com.google.api.client.http.HttpHeaders].toStringValue(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:1046,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.api.client.http.HttpHeaders:1046,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1047
      start: 1033
    functionDepth: 1
    functionLinenumber: 1033
    functionLinenumberEnd: 1047
    functionName: '[com.google.api.client.http.HttpHeaders].getHeaderStringValues(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(com.google.api.client.http.HttpHeaders)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.api.client.util.Types].iterableOf(com.google.api.client.http.HttpHeaders)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.http.HttpHeaders].toStringValue(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpHeaders].getClass()'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[com.google.api.client.http.HttpHeaders].get(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpHeaders].isArray()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.http.HttpHeaders].getHeaderStringValues(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParseHeaderState].<init>(null)'
      Src: com.google.api.client.http.HttpHeaders:1057,1
    - Dst: '[com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest].<init>(ParseHeaderState)'
      Src: com.google.api.client.http.HttpHeaders:1059,1
    - Dst: '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,null,null,null,com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest)'
      Src: com.google.api.client.http.HttpHeaders:1058,1
    - Dst: '[ParseHeaderState].finish()'
      Src: com.google.api.client.http.HttpHeaders:1060,1
    - Dst: '[com.google.api.client.util.Throwables].propagate(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:1063,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - headers
    argTypes:
    - com.google.api.client.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 1065
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1065
    functionName: '[com.google.api.client.http.HttpHeaders].fromHttpHeaders(com.google.api.client.http.HttpHeaders)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest].<init>(ParseHeaderState)'
    - '[ParseHeaderState].<init>(null)'
    - '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,null,null,null,com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest)'
    - '[ParseHeaderState].finish()'
    - '[com.google.api.client.util.Throwables].propagate(com.google.api.client.http.HttpHeaders)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeaders].fromHttpHeaders(com.google.api.client.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.append(com.google.api.client.http.HttpHeaders)
      Src: com.google.api.client.http.HttpHeaders:1109,1
    - Dst: '[com.google.api.client.http.HttpHeaders].append(String)'
      Src: com.google.api.client.http.HttpHeaders:1109,1
    - Dst: classInfo.getFieldInfo(String)
      Src: com.google.api.client.http.HttpHeaders:1112,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getGenericType()'
      Src: com.google.api.client.http.HttpHeaders:1114,1
    - Dst: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(com.google.api.client.http.HttpHeaders,com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders:1114,1
    - Dst: '[com.google.api.client.util.Types].isArray(Type)'
      Src: com.google.api.client.http.HttpHeaders:1116,1
    - Dst: '[com.google.api.client.util.Types].getArrayComponentType(Type)'
      Src: com.google.api.client.http.HttpHeaders:1119,1
    - Dst: '[com.google.api.client.util.Types].getRawArrayComponentType(com.google.api.client.http.HttpHeaders,Type)'
      Src: com.google.api.client.http.HttpHeaders:1119,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getField()'
      Src: com.google.api.client.http.HttpHeaders:1121,1
    - Dst: '[com.google.api.client.http.HttpHeaders].parseValue(Class<?>,com.google.api.client.http.HttpHeaders,String)'
      Src: com.google.api.client.http.HttpHeaders:1123,1
    - Dst: arrayValueMap.put(com.google.api.client.http.HttpHeaders,Class<?>,Object)
      Src: com.google.api.client.http.HttpHeaders:1120,1
    - Dst: '[com.google.api.client.util.Types].getRawArrayComponentType(com.google.api.client.http.HttpHeaders,Type)'
      Src: com.google.api.client.http.HttpHeaders:1125,1
    - Dst: '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>)'
      Src: com.google.api.client.http.HttpHeaders:1124,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getValue()'
      Src: com.google.api.client.http.HttpHeaders:1128,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance(Type)'
      Src: com.google.api.client.http.HttpHeaders:1130,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setValue(java.util.Collection<Object>)'
      Src: com.google.api.client.http.HttpHeaders:1131,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(Type)'
      Src: com.google.api.client.http.HttpHeaders:1133,1
    - Dst: '[com.google.api.client.http.HttpHeaders].parseValue(com.google.api.client.http.HttpHeaders,com.google.api.client.http.HttpHeaders,String)'
      Src: com.google.api.client.http.HttpHeaders:1134,1
    - Dst: '[java.util.Collection<Object>].add(Object)'
      Src: com.google.api.client.http.HttpHeaders:1134,1
    - Dst: '[com.google.api.client.http.HttpHeaders].parseValue(Type,com.google.api.client.http.HttpHeaders,String)'
      Src: com.google.api.client.http.HttpHeaders:1137,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setValue(Object)'
      Src: com.google.api.client.http.HttpHeaders:1137,1
    - Dst: '[com.google.api.client.http.HttpHeaders].get(String)'
      Src: com.google.api.client.http.HttpHeaders:1142,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.http.HttpHeaders:1144,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,java.util.ArrayList)'
      Src: com.google.api.client.http.HttpHeaders:1145,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.http.HttpHeaders:1147,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - ParseHeaderState
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 3
    argNames:
    - headerName
    - headerValue
    - state
    argTypes:
    - String
    - String
    - ParseHeaderState
    constantsTouched: []
    func_position:
      end: 1149
      start: 1102
    functionDepth: 2
    functionLinenumber: 1102
    functionLinenumberEnd: 1149
    functionName: '[com.google.api.client.http.HttpHeaders].parseHeader(String,String,ParseHeaderState)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 2
    functionsReached:
    - logger.append(com.google.api.client.http.HttpHeaders)
    - '[com.google.api.client.http.HttpHeaders].set(String,java.util.ArrayList)'
    - '[com.google.api.client.http.HttpHeaders].setValue(Object)'
    - '[com.google.api.client.http.HttpHeaders].get(String)'
    - '[java.util.ArrayList].<init>()'
    - arrayValueMap.put(com.google.api.client.http.HttpHeaders,Class<?>,Object)
    - '[com.google.api.client.util.Data].newCollectionInstance(Type)'
    - '[com.google.api.client.util.Types].getArrayComponentType(Type)'
    - classInfo.getFieldInfo(String)
    - '[com.google.api.client.http.HttpHeaders].setValue(java.util.Collection<Object>)'
    - '[com.google.api.client.http.HttpHeaders].getGenericType()'
    - '[java.util.ArrayList].add(String)'
    - '[com.google.api.client.http.HttpHeaders].getField()'
    - '[com.google.api.client.util.Types].isArray(Type)'
    - '[com.google.api.client.http.HttpHeaders].parseValue(com.google.api.client.http.HttpHeaders,com.google.api.client.http.HttpHeaders,String)'
    - '[com.google.api.client.http.HttpHeaders].getValue()'
    - '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>)'
    - '[com.google.api.client.http.HttpHeaders].append(String)'
    - '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(com.google.api.client.http.HttpHeaders,com.google.api.client.http.HttpHeaders)'
    - '[java.util.Collection<Object>].add(Object)'
    - '[com.google.api.client.http.HttpHeaders].parseValue(Class<?>,com.google.api.client.http.HttpHeaders,String)'
    - '[com.google.api.client.http.HttpHeaders].parseValue(Type,com.google.api.client.http.HttpHeaders,String)'
    - '[com.google.api.client.util.Types].getIterableParameter(Type)'
    - '[com.google.api.client.util.Types].getRawArrayComponentType(com.google.api.client.http.HttpHeaders,Type)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeaders].parseHeader(String,String,ParseHeaderState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.List<Type>,Type)'
      Src: com.google.api.client.http.HttpHeaders:1152,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(Type,String)'
      Src: com.google.api.client.http.HttpHeaders:1153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - java.util.List<Type>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: com.google.api.client.util.GenericData
    argCount: 3
    argNames:
    - valueType
    - context
    - value
    argTypes:
    - Type
    - java.util.List<Type>
    - String
    constantsTouched: []
    func_position:
      end: 1154
      start: 1151
    functionDepth: 4
    functionLinenumber: 1151
    functionLinenumberEnd: 1154
    functionName: '[com.google.api.client.http.HttpHeaders].parseValue(Type,java.util.List<Type>,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].parsePrimitiveValue(Type,String)'
    - '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.List<Type>,Type)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.http.HttpHeaders].parseValue(Type,java.util.List<Type>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      - ParseHeaderState
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHeaders
      - ParseHeaderState
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest
      static: false
      superClass: LowLevelHttpRequest
    argCount: 2
    argNames:
    - target
    - state
    argTypes:
    - com.google.api.client.http.HttpHeaders
    - ParseHeaderState
    constantsTouched: []
    func_position:
      end: 977
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 977
    functionName: '[com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest].<init>(com.google.api.client.http.HttpHeaders,ParseHeaderState)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest
    signature: '[com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest].<init>(com.google.api.client.http.HttpHeaders,ParseHeaderState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].parseHeader(String,String,ParseHeaderState)'
      Src: com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest:981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHeaders
      - ParseHeaderState
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: LowLevelHttpRequest
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 982
      start: 979
    functionDepth: 3
    functionLinenumber: 979
    functionLinenumberEnd: 982
    functionName: '[com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest].addHeader(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].parseHeader(String,String,ParseHeaderState)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest:986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpHeaders
      - ParseHeaderState
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpResponse
      static: false
      superClass: LowLevelHttpRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionName: '[com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest].execute()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpResponse
    signature: '[com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpHeaders].getClass()'
      Src: com.google.api.client.http.HttpHeaders.ParseHeaderState:1088,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.http.HttpHeaders.ParseHeaderState)'
      Src: com.google.api.client.http.HttpHeaders.ParseHeaderState:1089,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(com.google.api.client.http.HttpHeaders.ParseHeaderState,boolean)'
      Src: com.google.api.client.http.HttpHeaders.ParseHeaderState:1090,1
    - Dst: '[com.google.api.client.util.ArrayValueMap].<init>(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpHeaders.ParseHeaderState:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayValueMap
      - StringBuilder
      - ClassInfo
      - List<Type>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders.ParseHeaderState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - logger
    argTypes:
    - com.google.api.client.http.HttpHeaders
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 1093
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1093
    functionName: '[com.google.api.client.http.HttpHeaders.ParseHeaderState].<init>(com.google.api.client.http.HttpHeaders,StringBuilder)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ClassInfo].of(com.google.api.client.http.HttpHeaders.ParseHeaderState,boolean)'
    - '[java.util.Arrays].asList(com.google.api.client.http.HttpHeaders.ParseHeaderState)'
    - '[com.google.api.client.http.HttpHeaders].getClass()'
    - '[com.google.api.client.util.ArrayValueMap].<init>(com.google.api.client.http.HttpHeaders)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders.ParseHeaderState
    signature: '[com.google.api.client.http.HttpHeaders.ParseHeaderState].<init>(com.google.api.client.http.HttpHeaders,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayValueMap].setValues()'
      Src: com.google.api.client.http.HttpHeaders.ParseHeaderState:1097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayValueMap
      - StringBuilder
      - ClassInfo
      - List<Type>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1096
    functionDepth: 2
    functionLinenumber: 1096
    functionLinenumberEnd: 1098
    functionName: '[com.google.api.client.http.HttpHeaders.ParseHeaderState].finish()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayValueMap].setValues()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpHeaders.ParseHeaderState].finish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.http.EmptyContent].getLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/EmptyContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.EmptyContent].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.google.api.client.http.EmptyContent].getType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/EmptyContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.EmptyContent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].flush()'
      Src: com.google.api.client.http.EmptyContent:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.http.EmptyContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/EmptyContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.EmptyContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.http.EmptyContent].retrySupported()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/EmptyContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.EmptyContent].retrySupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.EmptyContent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.EmptyContent].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/EmptyContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.EmptyContent
    signature: '[com.google.api.client.http.EmptyContent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - com.google.api.client.http.HttpRequest
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.http.HttpExecuteInterceptor].intercept(com.google.api.client.http.HttpRequest)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpExecuteInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpExecuteInterceptor].intercept(com.google.api.client.http.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpExecuteInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpExecuteInterceptor].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpExecuteInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpExecuteInterceptor
    signature: '[com.google.api.client.http.HttpExecuteInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: com.google.api.client.http.UriTemplate:171,1
    - Dst: '[java.util.Map<Character,CompositeOutput>].get(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Character,CompositeOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CompositeOutput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - propertyName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.google.api.client.http.UriTemplate].getCompositeOutput(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UriTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Character,CompositeOutput>].get(com.google.api.client.http.UriTemplate)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: CompositeOutput
    signature: '[com.google.api.client.http.UriTemplate].getCompositeOutput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.google.api.client.http.UriTemplate:183,1
    - Dst: '[com.google.api.client.util.Data].mapOf(Object)'
      Src: com.google.api.client.http.UriTemplate:184,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: com.google.api.client.http.UriTemplate:184,1
    - Dst: entry.getValue()
      Src: com.google.api.client.http.UriTemplate:185,1
    - Dst: '[com.google.api.client.util.Data].isNull(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:186,1
    - Dst: entry.getKey()
      Src: com.google.api.client.http.UriTemplate:187,1
    - Dst: '[java.util.LinkedHashMap].put(com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Character,CompositeOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 191
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: '[com.google.api.client.http.UriTemplate].getMap(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UriTemplate.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Data].mapOf(Object)'
    - entry.getKey()
    - '[java.util.Map<String,Object>].entrySet()'
    - entry.getValue()
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.google.api.client.util.Data].isNull(com.google.api.client.http.UriTemplate)'
    - '[java.util.LinkedHashMap].put(com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.google.api.client.http.UriTemplate].getMap(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: com.google.api.client.http.UriTemplate:215,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.http.UriTemplate:217,1
    - Dst: '[com.google.api.client.http.GenericUrl].setRawPath(null)'
      Src: com.google.api.client.http.UriTemplate:218,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.UriTemplate:219,1
    - Dst: '[String].startsWith(String)'
      Src: com.google.api.client.http.UriTemplate:220,1
    - Dst: '[String].startsWith(String)'
      Src: com.google.api.client.http.UriTemplate:220,1
    - Dst: '[com.google.api.client.http.UriTemplate].expand(com.google.api.client.http.UriTemplate,Object,boolean)'
      Src: com.google.api.client.http.UriTemplate:225,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Character,CompositeOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - baseUrl
    - uriTemplate
    - parameters
    - addUnusedParamsAsQueryParams
    argTypes:
    - String
    - String
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 226
      start: 212
    functionDepth: 5
    functionLinenumber: 212
    functionLinenumberEnd: 226
    functionName: '[com.google.api.client.http.UriTemplate].expand(String,String,Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UriTemplate.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].expand(com.google.api.client.http.UriTemplate,Object,boolean)'
    - '[com.google.api.client.http.GenericUrl].setRawPath(null)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[String].startsWith(String)'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.UriTemplate].expand(String,String,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.UriTemplate].getMap(Object)'
      Src: com.google.api.client.http.UriTemplate:245,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.http.UriTemplate:246,1
    - Dst: '[String].length()'
      Src: com.google.api.client.http.UriTemplate:248,1
    - Dst: '[String].indexOf(char,com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:250,1
    - Dst: '[String].substring(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:256,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:256,1
    - Dst: '[String].substring(com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:259,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:259,1
    - Dst: '[String].indexOf(char,int)'
      Src: com.google.api.client.http.UriTemplate:260,1
    - Dst: '[String].substring(int,com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:263,1
    - Dst: '[com.google.api.client.http.UriTemplate].getCompositeOutput(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:264,1
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.google.api.client.http.UriTemplate:266,1
    - Dst: '[com.google.api.client.http.UriTemplate].splitToList(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:266,1
    - Dst: '[com.google.api.client.http.UriTemplate].listIterator()'
      Src: com.google.api.client.http.UriTemplate:266,1
    - Dst: '[com.google.api.client.http.UriTemplate].hasNext()'
      Src: com.google.api.client.http.UriTemplate:268,1
    - Dst: '[com.google.api.client.http.UriTemplate].next()'
      Src: com.google.api.client.http.UriTemplate:269,1
    - Dst: '[com.google.api.client.http.UriTemplate].endsWith(String)'
      Src: com.google.api.client.http.UriTemplate:270,1
    - Dst: '[com.google.api.client.http.UriTemplate].nextIndex()'
      Src: com.google.api.client.http.UriTemplate:273,1
    - Dst: '[CompositeOutput].getVarNameStartIndex()'
      Src: com.google.api.client.http.UriTemplate:273,1
    - Dst: '[com.google.api.client.http.UriTemplate].length()'
      Src: com.google.api.client.http.UriTemplate:274,1
    - Dst: '[com.google.api.client.http.UriTemplate].substring(com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:280,1
    - Dst: '[java.util.Map<String,Object>].remove(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:282,1
    - Dst: '[CompositeOutput].getExplodeJoiner()'
      Src: com.google.api.client.http.UriTemplate:288,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:288,1
    - Dst: '[CompositeOutput].getOutputPrefix()'
      Src: com.google.api.client.http.UriTemplate:290,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:290,1
    - Dst: '[com.google.api.client.http.UriTemplate].getListPropertyValue(com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate,CompositeOutput)'
      Src: com.google.api.client.http.UriTemplate:296,1
    - Dst: '[String].getClass()'
      Src: com.google.api.client.http.UriTemplate:297,1
    - Dst: '[com.google.api.client.http.UriTemplate].isArray()'
      Src: com.google.api.client.http.UriTemplate:297,1
    - Dst: '[com.google.api.client.util.Types].iterableOf(String)'
      Src: com.google.api.client.http.UriTemplate:299,1
    - Dst: '[Iterable<T>].iterator()'
      Src: com.google.api.client.http.UriTemplate:299,1
    - Dst: '[com.google.api.client.http.UriTemplate].getListPropertyValue(com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate,CompositeOutput)'
      Src: com.google.api.client.http.UriTemplate:300,1
    - Dst: '[String].getClass()'
      Src: com.google.api.client.http.UriTemplate:301,1
    - Dst: '[com.google.api.client.http.UriTemplate].isEnum()'
      Src: com.google.api.client.http.UriTemplate:301,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
      Src: com.google.api.client.http.UriTemplate:302,1
    - Dst: '[com.google.api.client.util.FieldInfo].getName()'
      Src: com.google.api.client.http.UriTemplate:302,1
    - Dst: '[com.google.api.client.http.UriTemplate].getSimpleValue(com.google.api.client.http.UriTemplate,CompositeOutput)'
      Src: com.google.api.client.http.UriTemplate:303,1
    - Dst: '[com.google.api.client.util.Data].isValueOfPrimitiveType(String)'
      Src: com.google.api.client.http.UriTemplate:304,1
    - Dst: '[com.google.api.client.http.UriTemplate].getMap(String)'
      Src: com.google.api.client.http.UriTemplate:306,1
    - Dst: '[com.google.api.client.http.UriTemplate].getMapPropertyValue(com.google.api.client.http.UriTemplate,java.util.Map<String,Object>,com.google.api.client.http.UriTemplate,CompositeOutput)'
      Src: com.google.api.client.http.UriTemplate:307,1
    - Dst: '[String].toString()'
      Src: com.google.api.client.http.UriTemplate:310,1
    - Dst: '[com.google.api.client.http.UriTemplate].getSimpleValue(com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate,CompositeOutput)'
      Src: com.google.api.client.http.UriTemplate:310,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.UriTemplate:312,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: com.google.api.client.http.UriTemplate:317,1
    - Dst: '[com.google.api.client.http.GenericUrl].addQueryParams(com.google.api.client.http.UriTemplate,StringBuilder,boolean)'
      Src: com.google.api.client.http.UriTemplate:317,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.UriTemplate:319,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Character,CompositeOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pathUri
    - parameters
    - addUnusedParamsAsQueryParams
    argTypes:
    - String
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 320
      start: 243
    functionDepth: 4
    functionLinenumber: 243
    functionLinenumberEnd: 320
    functionName: '[com.google.api.client.http.UriTemplate].expand(String,Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UriTemplate.java
    functionUses: 0
    functionsReached:
    - '[String].substring(com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate)'
    - '[com.google.common.base.Splitter].on(char)'
    - '[com.google.api.client.util.Types].iterableOf(String)'
    - '[CompositeOutput].getOutputPrefix()'
    - '[com.google.api.client.http.UriTemplate].isEnum()'
    - '[com.google.api.client.http.UriTemplate].hasNext()'
    - '[com.google.api.client.http.UriTemplate].next()'
    - '[String].substring(com.google.api.client.http.UriTemplate)'
    - '[CompositeOutput].getVarNameStartIndex()'
    - '[Iterable<T>].iterator()'
    - '[com.google.api.client.util.Data].isValueOfPrimitiveType(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.google.api.client.http.UriTemplate].listIterator()'
    - '[com.google.api.client.http.UriTemplate].getSimpleValue(com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate,CompositeOutput)'
    - '[com.google.api.client.http.UriTemplate].getMap(String)'
    - '[String].indexOf(char,com.google.api.client.http.UriTemplate)'
    - '[com.google.api.client.http.UriTemplate].getCompositeOutput(com.google.api.client.http.UriTemplate)'
    - '[String].indexOf(char,int)'
    - '[String].substring(int,com.google.api.client.http.UriTemplate)'
    - '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
    - '[com.google.api.client.http.UriTemplate].substring(com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate)'
    - '[java.util.Map<String,Object>].entrySet()'
    - '[com.google.api.client.http.UriTemplate].nextIndex()'
    - '[com.google.api.client.http.UriTemplate].getSimpleValue(com.google.api.client.http.UriTemplate,CompositeOutput)'
    - '[StringBuilder].append(String)'
    - '[String].getClass()'
    - '[com.google.api.client.http.UriTemplate].getMapPropertyValue(com.google.api.client.http.UriTemplate,java.util.Map<String,Object>,com.google.api.client.http.UriTemplate,CompositeOutput)'
    - '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
    - '[java.util.Map<String,Object>].remove(com.google.api.client.http.UriTemplate)'
    - '[com.google.api.client.http.UriTemplate].getListPropertyValue(com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate,com.google.api.client.http.UriTemplate,CompositeOutput)'
    - '[com.google.api.client.http.GenericUrl].addQueryParams(com.google.api.client.http.UriTemplate,StringBuilder,boolean)'
    - '[com.google.api.client.http.UriTemplate].length()'
    - '[CompositeOutput].getExplodeJoiner()'
    - '[com.google.api.client.http.UriTemplate].getMap(Object)'
    - '[String].toString()'
    - '[String].length()'
    - '[com.google.api.client.http.UriTemplate].splitToList(com.google.api.client.http.UriTemplate)'
    - '[com.google.api.client.util.FieldInfo].getName()'
    - '[com.google.api.client.http.UriTemplate].endsWith(String)'
    - '[com.google.api.client.http.UriTemplate].isArray()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.UriTemplate].expand(String,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CompositeOutput].requiresVarAssignment()'
      Src: com.google.api.client.http.UriTemplate:323,1
    - Dst: '[CompositeOutput].getEncodedValue(String)'
      Src: com.google.api.client.http.UriTemplate:324,1
    - Dst: String.format(String,String,com.google.api.client.http.UriTemplate)
      Src: com.google.api.client.http.UriTemplate:324,1
    - Dst: '[CompositeOutput].getEncodedValue(String)'
      Src: com.google.api.client.http.UriTemplate:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - CompositeOutput
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Character,CompositeOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - compositeOutput
    argTypes:
    - String
    - String
    - CompositeOutput
    constantsTouched: []
    func_position:
      end: 327
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionName: '[com.google.api.client.http.UriTemplate].getSimpleValue(String,String,CompositeOutput)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UriTemplate.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,com.google.api.client.http.UriTemplate)
    - '[CompositeOutput].getEncodedValue(String)'
    - '[CompositeOutput].requiresVarAssignment()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.UriTemplate].getSimpleValue(String,String,CompositeOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.google.api.client.http.UriTemplate:346,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.http.UriTemplate:349,1
    - Dst: '[CompositeOutput].getExplodeJoiner()'
      Src: com.google.api.client.http.UriTemplate:352,1
    - Dst: '[CompositeOutput].requiresVarAssignment()'
      Src: com.google.api.client.http.UriTemplate:355,1
    - Dst: '[com.google.api.client.util.escape.CharEscapers].escapeUriPath(String)'
      Src: com.google.api.client.http.UriTemplate:356,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.UriTemplate:356,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.UriTemplate:357,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.google.api.client.http.UriTemplate:360,1
    - Dst: '[CompositeOutput].requiresVarAssignment()'
      Src: com.google.api.client.http.UriTemplate:361,1
    - Dst: '[com.google.api.client.util.escape.CharEscapers].escapeUriPath(String)'
      Src: com.google.api.client.http.UriTemplate:362,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.UriTemplate:362,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.UriTemplate:363,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: com.google.api.client.http.UriTemplate:365,1
    - Dst: '[com.google.api.client.http.UriTemplate].toString()'
      Src: com.google.api.client.http.UriTemplate:365,1
    - Dst: '[CompositeOutput].getEncodedValue(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:365,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:365,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: com.google.api.client.http.UriTemplate:366,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:367,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.UriTemplate:370,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Iterator<?>
      - boolean
      - CompositeOutput
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Character,CompositeOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - varName
    - iterator
    - containsExplodeModifier
    - compositeOutput
    argTypes:
    - String
    - java.util.Iterator<?>
    - boolean
    - CompositeOutput
    constantsTouched: []
    func_position:
      end: 371
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 371
    functionName: '[com.google.api.client.http.UriTemplate].getListPropertyValue(String,java.util.Iterator<?>,boolean,CompositeOutput)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UriTemplate.java
    functionUses: 0
    functionsReached:
    - '[CompositeOutput].getEncodedValue(com.google.api.client.http.UriTemplate)'
    - '[CompositeOutput].requiresVarAssignment()'
    - '[CompositeOutput].getExplodeJoiner()'
    - '[java.util.Iterator<?>].next()'
    - '[java.util.Iterator<?>].hasNext()'
    - '[com.google.api.client.util.escape.CharEscapers].escapeUriPath(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
    - '[com.google.api.client.http.UriTemplate].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.UriTemplate].getListPropertyValue(String,java.util.Iterator<?>,boolean,CompositeOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].isEmpty()'
      Src: com.google.api.client.http.UriTemplate:389,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.http.UriTemplate:392,1
    - Dst: '[CompositeOutput].getExplodeJoiner()'
      Src: com.google.api.client.http.UriTemplate:396,1
    - Dst: '[CompositeOutput].requiresVarAssignment()'
      Src: com.google.api.client.http.UriTemplate:401,1
    - Dst: '[com.google.api.client.util.escape.CharEscapers].escapeUriPath(String)'
      Src: com.google.api.client.http.UriTemplate:402,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.UriTemplate:402,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.UriTemplate:403,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: com.google.api.client.http.UriTemplate:406,1
    - Dst: '[com.google.api.client.http.UriTemplate].iterator()'
      Src: com.google.api.client.http.UriTemplate:406,1
    - Dst: '[com.google.api.client.http.UriTemplate].hasNext()'
      Src: com.google.api.client.http.UriTemplate:407,1
    - Dst: '[com.google.api.client.http.UriTemplate].next()'
      Src: com.google.api.client.http.UriTemplate:408,1
    - Dst: '[com.google.api.client.http.UriTemplate].getKey()'
      Src: com.google.api.client.http.UriTemplate:409,1
    - Dst: '[CompositeOutput].getEncodedValue(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:409,1
    - Dst: '[com.google.api.client.http.UriTemplate].getValue()'
      Src: com.google.api.client.http.UriTemplate:410,1
    - Dst: '[com.google.api.client.http.UriTemplate].toString()'
      Src: com.google.api.client.http.UriTemplate:410,1
    - Dst: '[CompositeOutput].getEncodedValue(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:410,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:411,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:412,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:413,1
    - Dst: '[com.google.api.client.http.UriTemplate].hasNext()'
      Src: com.google.api.client.http.UriTemplate:414,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
      Src: com.google.api.client.http.UriTemplate:415,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.UriTemplate:418,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      - boolean
      - CompositeOutput
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Character,CompositeOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - varName
    - map
    - containsExplodeModifier
    - compositeOutput
    argTypes:
    - String
    - java.util.Map<String,Object>
    - boolean
    - CompositeOutput
    constantsTouched: []
    func_position:
      end: 419
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 419
    functionName: '[com.google.api.client.http.UriTemplate].getMapPropertyValue(String,java.util.Map<String,Object>,boolean,CompositeOutput)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UriTemplate.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UriTemplate].getKey()'
    - '[CompositeOutput].getEncodedValue(com.google.api.client.http.UriTemplate)'
    - '[CompositeOutput].requiresVarAssignment()'
    - '[java.util.Map<String,Object>].entrySet()'
    - '[CompositeOutput].getExplodeJoiner()'
    - '[com.google.api.client.util.escape.CharEscapers].escapeUriPath(String)'
    - '[com.google.api.client.http.UriTemplate].iterator()'
    - '[StringBuilder].append(String)'
    - '[com.google.api.client.http.UriTemplate].hasNext()'
    - '[com.google.api.client.http.UriTemplate].next()'
    - '[StringBuilder].append(com.google.api.client.http.UriTemplate)'
    - '[java.util.Map<String,Object>].isEmpty()'
    - '[com.google.api.client.http.UriTemplate].toString()'
    - '[com.google.api.client.http.UriTemplate].getValue()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.UriTemplate].getMapPropertyValue(String,java.util.Map<String,Object>,boolean,CompositeOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.api.client.http.UriTemplate:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Character,CompositeOutput>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UriTemplate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.UriTemplate].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UriTemplate.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.UriTemplate
    signature: '[com.google.api.client.http.UriTemplate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statusCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[com.google.api.client.http.HttpStatusCodes].isSuccess(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpStatusCodes.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpStatusCodes].isSuccess(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statusCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpStatusCodes.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpStatusCodes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpStatusCodes].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpStatusCodes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpStatusCodes
    signature: '[com.google.api.client.http.HttpStatusCodes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractInputStreamContent].setType(String)'
      Src: com.google.api.client.http.AbstractInputStreamContent:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.AbstractInputStreamContent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.http.AbstractInputStreamContent].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractInputStreamContent.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.http.AbstractInputStreamContent].setType(String)'
    linkageType: ''
    returnType: com.google.api.client.http.AbstractInputStreamContent
    signature: '[com.google.api.client.http.AbstractInputStreamContent].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[com.google.api.client.http.AbstractInputStreamContent].getInputStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractInputStreamContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.AbstractInputStreamContent].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractInputStreamContent].getInputStream()'
      Src: com.google.api.client.http.AbstractInputStreamContent:67,1
    - Dst: '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.OutputStream,boolean)'
      Src: com.google.api.client.http.AbstractInputStreamContent:67,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: com.google.api.client.http.AbstractInputStreamContent:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.http.AbstractInputStreamContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractInputStreamContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.OutputStream,boolean)'
    - '[java.io.OutputStream].flush()'
    - '[com.google.api.client.http.AbstractInputStreamContent].getInputStream()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.AbstractInputStreamContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.google.api.client.http.AbstractInputStreamContent].getType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractInputStreamContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.AbstractInputStreamContent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.google.api.client.http.AbstractInputStreamContent].getCloseInputStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractInputStreamContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.AbstractInputStreamContent].getCloseInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.AbstractInputStreamContent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.http.AbstractInputStreamContent].setType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractInputStreamContent.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.AbstractInputStreamContent
    signature: '[com.google.api.client.http.AbstractInputStreamContent].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.AbstractInputStreamContent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - closeInputStream
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.http.AbstractInputStreamContent].setCloseInputStream(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractInputStreamContent.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.AbstractInputStreamContent
    signature: '[com.google.api.client.http.AbstractInputStreamContent].setCloseInputStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpEncoding
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.google.api.client.http.GZipEncoding].getName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GZipEncoding.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.GZipEncoding].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.OutputStream)'
      Src: com.google.api.client.http.GZipEncoding:40,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: com.google.api.client.http.GZipEncoding:52,1
    - Dst: '[com.google.api.client.util.StreamingContent].writeTo(java.util.zip.GZIPOutputStream)'
      Src: com.google.api.client.http.GZipEncoding:53,1
    - Dst: '[java.util.zip.GZIPOutputStream].close()'
      Src: com.google.api.client.http.GZipEncoding:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.StreamingContent
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpEncoding
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - content
    - out
    argTypes:
    - com.google.api.client.util.StreamingContent
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 56
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.http.GZipEncoding].encode(com.google.api.client.util.StreamingContent,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GZipEncoding.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.GZIPOutputStream].close()'
    - '[java.io.BufferedOutputStream].<init>(java.io.OutputStream)'
    - '[com.google.api.client.util.StreamingContent].writeTo(java.util.zip.GZIPOutputStream)'
    - '[java.util.zip.GZIPOutputStream].<init>(java.io.BufferedOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GZipEncoding].encode(com.google.api.client.util.StreamingContent,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpEncoding
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GZipEncoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.GZipEncoding].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GZipEncoding.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.GZipEncoding
    signature: '[com.google.api.client.http.GZipEncoding].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.GzipSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[com.google.api.client.http.GzipSupport].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GzipSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.GzipSupport
    signature: '[com.google.api.client.http.GzipSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].<init>(java.io.InputStream)'
      Src: com.google.api.client.http.GzipSupport:13,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream)'
      Src: com.google.api.client.http.GzipSupport:13,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.zip.GZIPInputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[com.google.api.client.http.GzipSupport].newGzipInputStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GzipSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.GZIPInputStream].<init>(com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream)'
    - '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.util.zip.GZIPInputStream
    signature: '[com.google.api.client.http.GzipSupport].newGzipInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GzipSupport.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream
    signature: '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].available()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GzipSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FilterInputStream].read()'
      Src: com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].read()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GzipSupport.java
    functionUses: 0
    functionsReached:
    - '[FilterInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FilterInputStream].read(byte[])'
      Src: com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].read(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GzipSupport.java
    functionUses: 0
    functionsReached:
    - '[FilterInputStream].read(byte[])'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FilterInputStream].read(byte[],int,int)'
      Src: com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GzipSupport.java
    functionUses: 0
    functionsReached:
    - '[FilterInputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].<init>()'
      Src: com.google.api.client.http.AbstractHttpContent:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpMediaType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.AbstractHttpContent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractHttpContent.java
    functionUses: 5
    functionsReached:
    - '[com.google.api.client.http.AbstractHttpContent].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.AbstractHttpContent
    signature: '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpMediaType
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpMediaType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.AbstractHttpContent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - com.google.api.client.http.HttpMediaType
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.http.AbstractHttpContent].<init>(com.google.api.client.http.HttpMediaType)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractHttpContent.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.AbstractHttpContent
    signature: '[com.google.api.client.http.AbstractHttpContent].<init>(com.google.api.client.http.HttpMediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].computeLength()'
      Src: com.google.api.client.http.AbstractHttpContent:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpMediaType
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.http.AbstractHttpContent].getLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractHttpContent].computeLength()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.AbstractHttpContent].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpMediaType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpMediaType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.http.AbstractHttpContent].getMediaType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpMediaType
    signature: '[com.google.api.client.http.AbstractHttpContent].getMediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpMediaType
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpMediaType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.AbstractHttpContent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - com.google.api.client.http.HttpMediaType
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractHttpContent.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.AbstractHttpContent
    signature: '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].getCharsetParameter()'
      Src: com.google.api.client.http.AbstractHttpContent:95,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getCharsetParameter()'
      Src: com.google.api.client.http.AbstractHttpContent:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpMediaType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.http.AbstractHttpContent].getCharset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].getCharsetParameter()'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[com.google.api.client.http.AbstractHttpContent].getCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.AbstractHttpContent:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpMediaType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.http.AbstractHttpContent].getType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].build()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.AbstractHttpContent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].computeLength()'
      Src: com.google.api.client.http.AbstractHttpContent:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpMediaType
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.google.api.client.http.AbstractHttpContent].computeLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractHttpContent.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.AbstractHttpContent].computeLength()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.AbstractHttpContent].computeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpMediaType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.google.api.client.http.AbstractHttpContent].retrySupported()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.AbstractHttpContent].retrySupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpContent].retrySupported()'
      Src: com.google.api.client.http.AbstractHttpContent:129,1
    - Dst: '[com.google.api.client.util.IOUtils].computeLength(com.google.api.client.http.HttpContent)'
      Src: com.google.api.client.http.AbstractHttpContent:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpContent
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpMediaType
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - com.google.api.client.http.HttpContent
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[com.google.api.client.http.AbstractHttpContent].computeLength(com.google.api.client.http.HttpContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpContent].retrySupported()'
    - '[com.google.api.client.util.IOUtils].computeLength(com.google.api.client.http.HttpContent)'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.AbstractHttpContent].computeLength(com.google.api.client.http.HttpContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].addHeader(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.LowLevelHttpRequest].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].setContentLength(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.LowLevelHttpRequest].setContentLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].getContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.LowLevelHttpRequest].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentEncoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].setContentEncoding(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.LowLevelHttpRequest].setContentEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].getContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.LowLevelHttpRequest].getContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].setContentType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.LowLevelHttpRequest].setContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].getContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.LowLevelHttpRequest].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.StreamingContent
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamingContent
    argTypes:
    - com.google.api.client.util.StreamingContent
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].setStreamingContent(com.google.api.client.util.StreamingContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.LowLevelHttpRequest].setStreamingContent(com.google.api.client.util.StreamingContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.StreamingContent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].getStreamingContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.StreamingContent
    signature: '[com.google.api.client.http.LowLevelHttpRequest].getStreamingContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectTimeout
    - readTimeout
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].setTimeout(int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.LowLevelHttpRequest].setTimeout(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writeTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].setWriteTimeout(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.LowLevelHttpRequest].setWriteTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].execute()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpResponse
    signature: '[com.google.api.client.http.LowLevelHttpRequest].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - com.google.api.client.util.StreamingContent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.LowLevelHttpRequest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.api.client.http.LowLevelHttpRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: com.google.api.client.http.ConsumingInputStream:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.ConsumingInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.google.api.client.http.ConsumingInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ConsumingInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.google.api.client.http.ConsumingInputStream
    signature: '[com.google.api.client.http.ConsumingInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.ByteStreams].exhaust()'
      Src: com.google.api.client.http.ConsumingInputStream:40,1
    - Dst: super.in.close()
      Src: com.google.api.client.http.ConsumingInputStream:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.http.ConsumingInputStream].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ConsumingInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.io.ByteStreams].exhaust()'
    - super.in.close()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.ConsumingInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.http.MultipartContent:51,1
    - Dst: '[com.google.api.client.http.MultipartContent].<init>(String)'
      Src: com.google.api.client.http.MultipartContent:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<Part>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.MultipartContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.http.MultipartContent].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.MultipartContent].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.MultipartContent
    signature: '[com.google.api.client.http.MultipartContent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.http.MultipartContent:51,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.MultipartContent:58,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
      Src: com.google.api.client.http.MultipartContent:58,1
    - Dst: '[com.google.api.client.http.AbstractHttpContent].<init>(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.MultipartContent:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<Part>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.MultipartContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - boundary
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.http.MultipartContent].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
    - '[com.google.api.client.http.AbstractHttpContent].<init>(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: com.google.api.client.http.MultipartContent
    signature: '[com.google.api.client.http.MultipartContent].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.MultipartContent].getCharset()'
      Src: com.google.api.client.http.MultipartContent:62,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,com.google.api.client.http.MultipartContent)'
      Src: com.google.api.client.http.MultipartContent:62,1
    - Dst: '[com.google.api.client.http.MultipartContent].getBoundary()'
      Src: com.google.api.client.http.MultipartContent:63,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.api.client.http.MultipartContent:65,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setAcceptEncoding(null)'
      Src: com.google.api.client.http.MultipartContent:65,1
    - Dst: '[com.google.api.client.http.HttpHeaders].fromHttpHeaders(com.google.api.client.http.MultipartContent)'
      Src: com.google.api.client.http.MultipartContent:67,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setContentEncoding(null)'
      Src: com.google.api.client.http.MultipartContent:69,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setUserAgent(null)'
      Src: com.google.api.client.http.MultipartContent:69,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setContentType(null)'
      Src: com.google.api.client.http.MultipartContent:69,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setContentLength(null)'
      Src: com.google.api.client.http.MultipartContent:69,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,null)'
      Src: com.google.api.client.http.MultipartContent:69,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.api.client.http.MultipartContent:79,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,com.google.api.client.http.MultipartContent)'
      Src: com.google.api.client.http.MultipartContent:79,1
    - Dst: content.getType()
      Src: com.google.api.client.http.MultipartContent:80,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setContentType(com.google.api.client.http.MultipartContent)'
      Src: com.google.api.client.http.MultipartContent:80,1
    - Dst: content.getLength()
      Src: com.google.api.client.http.MultipartContent:84,1
    - Dst: encoding.getName()
      Src: com.google.api.client.http.MultipartContent:87,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setContentEncoding(com.google.api.client.http.MultipartContent)'
      Src: com.google.api.client.http.MultipartContent:87,1
    - Dst: '[com.google.api.client.http.HttpEncodingStreamingContent].<init>(com.google.api.client.http.MultipartContent,com.google.api.client.http.MultipartContent)'
      Src: com.google.api.client.http.MultipartContent:88,1
    - Dst: '[com.google.api.client.http.AbstractHttpContent].computeLength(com.google.api.client.http.MultipartContent)'
      Src: com.google.api.client.http.MultipartContent:89,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setContentLength(long)'
      Src: com.google.api.client.http.MultipartContent:92,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: com.google.api.client.http.MultipartContent:98,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: com.google.api.client.http.MultipartContent:99,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: com.google.api.client.http.MultipartContent:100,1
    - Dst: '[com.google.api.client.http.HttpHeaders].serializeHeadersForMultipartRequests(com.google.api.client.http.HttpHeaders,null,null,java.io.OutputStreamWriter)'
      Src: com.google.api.client.http.MultipartContent:103,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: com.google.api.client.http.MultipartContent:105,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: com.google.api.client.http.MultipartContent:106,1
    - Dst: '[com.google.api.client.http.HttpEncodingStreamingContent].writeTo(java.io.OutputStream)'
      Src: com.google.api.client.http.MultipartContent:108,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: com.google.api.client.http.MultipartContent:111,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: com.google.api.client.http.MultipartContent:114,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: com.google.api.client.http.MultipartContent:115,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: com.google.api.client.http.MultipartContent:116,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: com.google.api.client.http.MultipartContent:117,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: com.google.api.client.http.MultipartContent:118,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<Part>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 119
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 119
    functionName: '[com.google.api.client.http.MultipartContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpHeaders].set(String,null)'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.api.client.http.HttpHeaders].setContentType(null)'
    - '[com.google.api.client.http.HttpHeaders].setContentEncoding(null)'
    - '[com.google.api.client.http.HttpEncodingStreamingContent].writeTo(java.io.OutputStream)'
    - '[com.google.api.client.http.HttpHeaders].setUserAgent(null)'
    - encoding.getName()
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,com.google.api.client.http.MultipartContent)'
    - '[com.google.api.client.http.HttpHeaders].set(String,com.google.api.client.http.MultipartContent)'
    - content.getType()
    - '[com.google.api.client.http.HttpHeaders].setContentLength(null)'
    - content.getLength()
    - '[com.google.api.client.http.HttpHeaders].setContentLength(long)'
    - '[com.google.api.client.http.HttpHeaders].fromHttpHeaders(com.google.api.client.http.MultipartContent)'
    - '[com.google.api.client.http.HttpEncodingStreamingContent].<init>(com.google.api.client.http.MultipartContent,com.google.api.client.http.MultipartContent)'
    - '[com.google.api.client.http.HttpHeaders].setContentType(com.google.api.client.http.MultipartContent)'
    - '[com.google.api.client.http.AbstractHttpContent].computeLength(com.google.api.client.http.MultipartContent)'
    - '[com.google.api.client.http.HttpHeaders].setAcceptEncoding(null)'
    - '[com.google.api.client.http.MultipartContent].getBoundary()'
    - '[java.util.Arrays].asList(String)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[java.io.OutputStreamWriter].write(String)'
    - '[com.google.api.client.http.HttpHeaders].serializeHeadersForMultipartRequests(com.google.api.client.http.HttpHeaders,null,null,java.io.OutputStreamWriter)'
    - '[com.google.api.client.http.MultipartContent].getCharset()'
    - '[com.google.api.client.http.HttpHeaders].setContentEncoding(com.google.api.client.http.MultipartContent)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.MultipartContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: part.content.retrySupported()
      Src: com.google.api.client.http.MultipartContent:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<Part>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.http.MultipartContent].retrySupported()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached:
    - part.content.retrySupported()
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.MultipartContent].retrySupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.MultipartContent:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpMediaType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<Part>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.MultipartContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - com.google.api.client.http.HttpMediaType
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[com.google.api.client.http.MultipartContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: com.google.api.client.http.MultipartContent
    signature: '[com.google.api.client.http.MultipartContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableCollection(java.util.ArrayList<Part>)'
      Src: com.google.api.client.http.MultipartContent:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<Part>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Part>
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.http.MultipartContent].getParts()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableCollection(java.util.ArrayList<Part>)'
    linkageType: ''
    returnType: java.util.Collection<Part>
    signature: '[com.google.api.client.http.MultipartContent].getParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(Part)'
      Src: com.google.api.client.http.MultipartContent:149,1
    - Dst: '[java.util.ArrayList<Part>].add(T)'
      Src: com.google.api.client.http.MultipartContent:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Part
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<Part>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.MultipartContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - part
    argTypes:
    - Part
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.google.api.client.http.MultipartContent].addPart(Part)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Part>].add(T)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(Part)'
    linkageType: ''
    returnType: com.google.api.client.http.MultipartContent
    signature: '[com.google.api.client.http.MultipartContent].addPart(Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<Part>)'
      Src: com.google.api.client.http.MultipartContent:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Part>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<Part>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.MultipartContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - parts
    argTypes:
    - java.util.Collection<Part>
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[com.google.api.client.http.MultipartContent].setParts(java.util.Collection<Part>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Collection<Part>)'
    linkageType: ''
    returnType: com.google.api.client.http.MultipartContent
    signature: '[com.google.api.client.http.MultipartContent].setParts(java.util.Collection<Part>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsHttpContent>].size()'
      Src: com.google.api.client.http.MultipartContent:172,1
    - Dst: '[java.util.ArrayList].<init>(com.google.api.client.http.MultipartContent)'
      Src: com.google.api.client.http.MultipartContent:172,1
    - Dst: '[com.google.api.client.http.MultipartContent.Part].<init>(com.google.api.client.http.MultipartContent)'
      Src: com.google.api.client.http.MultipartContent:174,1
    - Dst: '[com.google.api.client.http.MultipartContent].addPart(com.google.api.client.http.MultipartContent.Part)'
      Src: com.google.api.client.http.MultipartContent:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsHttpContent>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<Part>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.MultipartContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - contentParts
    argTypes:
    - java.util.Collection<?extendsHttpContent>
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[com.google.api.client.http.MultipartContent].setContentParts(java.util.Collection<?extendsHttpContent>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.google.api.client.http.MultipartContent)'
    - '[java.util.Collection<?extendsHttpContent>].size()'
    - '[com.google.api.client.http.MultipartContent.Part].<init>(com.google.api.client.http.MultipartContent)'
    - '[com.google.api.client.http.MultipartContent].addPart(com.google.api.client.http.MultipartContent.Part)'
    linkageType: ''
    returnType: com.google.api.client.http.MultipartContent
    signature: '[com.google.api.client.http.MultipartContent].setContentParts(java.util.Collection<?extendsHttpContent>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.MultipartContent].getMediaType()'
      Src: com.google.api.client.http.MultipartContent:181,1
    - Dst: '[com.google.api.client.http.MultipartContent].getParameter(String)'
      Src: com.google.api.client.http.MultipartContent:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<Part>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.google.api.client.http.MultipartContent].getBoundary()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.MultipartContent].getParameter(String)'
    - '[com.google.api.client.http.MultipartContent].getMediaType()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.MultipartContent].getBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.MultipartContent].getMediaType()'
      Src: com.google.api.client.http.MultipartContent:193,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.MultipartContent:193,1
    - Dst: '[com.google.api.client.http.MultipartContent].setParameter(String,T)'
      Src: com.google.api.client.http.MultipartContent:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<Part>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.MultipartContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - boundary
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[com.google.api.client.http.MultipartContent].setBoundary(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.api.client.http.MultipartContent].setParameter(String,T)'
    - '[com.google.api.client.http.MultipartContent].getMediaType()'
    linkageType: ''
    returnType: com.google.api.client.http.MultipartContent
    signature: '[com.google.api.client.http.MultipartContent].setBoundary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.MultipartContent.Part].<init>(null)'
      Src: com.google.api.client.http.MultipartContent.Part:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpContent
      - HttpHeaders
      - HttpEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.MultipartContent.Part
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[com.google.api.client.http.MultipartContent.Part].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.MultipartContent.Part].<init>(null)'
    linkageType: ''
    returnType: com.google.api.client.http.MultipartContent.Part
    signature: '[com.google.api.client.http.MultipartContent.Part].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.MultipartContent.Part].<init>(null,com.google.api.client.http.HttpContent)'
      Src: com.google.api.client.http.MultipartContent.Part:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpContent
      classConcrete: true
      classEnum: false
      classFields:
      - HttpContent
      - HttpHeaders
      - HttpEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.MultipartContent.Part
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - com.google.api.client.http.HttpContent
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[com.google.api.client.http.MultipartContent.Part].<init>(com.google.api.client.http.HttpContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.MultipartContent.Part].<init>(null,com.google.api.client.http.HttpContent)'
    linkageType: ''
    returnType: com.google.api.client.http.MultipartContent.Part
    signature: '[com.google.api.client.http.MultipartContent.Part].<init>(com.google.api.client.http.HttpContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.MultipartContent.Part].setHeaders(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.MultipartContent.Part:227,1
    - Dst: '[com.google.api.client.http.MultipartContent.Part].setContent(com.google.api.client.http.HttpContent)'
      Src: com.google.api.client.http.MultipartContent.Part:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      - com.google.api.client.http.HttpContent
      classConcrete: true
      classEnum: false
      classFields:
      - HttpContent
      - HttpHeaders
      - HttpEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.MultipartContent.Part
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - headers
    - content
    argTypes:
    - com.google.api.client.http.HttpHeaders
    - com.google.api.client.http.HttpContent
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[com.google.api.client.http.MultipartContent.Part].<init>(com.google.api.client.http.HttpHeaders,com.google.api.client.http.HttpContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.MultipartContent.Part].setContent(com.google.api.client.http.HttpContent)'
    - '[com.google.api.client.http.MultipartContent.Part].setHeaders(com.google.api.client.http.HttpHeaders)'
    linkageType: ''
    returnType: com.google.api.client.http.MultipartContent.Part
    signature: '[com.google.api.client.http.MultipartContent.Part].<init>(com.google.api.client.http.HttpHeaders,com.google.api.client.http.HttpContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpContent
      classConcrete: true
      classEnum: false
      classFields:
      - HttpContent
      - HttpHeaders
      - HttpEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Part
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - com.google.api.client.http.HttpContent
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[com.google.api.client.http.MultipartContent.Part].setContent(com.google.api.client.http.HttpContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Part
    signature: '[com.google.api.client.http.MultipartContent.Part].setContent(com.google.api.client.http.HttpContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpContent
      - HttpHeaders
      - HttpEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpContent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[com.google.api.client.http.MultipartContent.Part].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpContent
    signature: '[com.google.api.client.http.MultipartContent.Part].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - HttpContent
      - HttpHeaders
      - HttpEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Part
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - com.google.api.client.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.google.api.client.http.MultipartContent.Part].setHeaders(com.google.api.client.http.HttpHeaders)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Part
    signature: '[com.google.api.client.http.MultipartContent.Part].setHeaders(com.google.api.client.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpContent
      - HttpHeaders
      - HttpEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[com.google.api.client.http.MultipartContent.Part].getHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.MultipartContent.Part].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpEncoding
      classConcrete: true
      classEnum: false
      classFields:
      - HttpContent
      - HttpHeaders
      - HttpEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Part
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - com.google.api.client.http.HttpEncoding
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[com.google.api.client.http.MultipartContent.Part].setEncoding(com.google.api.client.http.HttpEncoding)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Part
    signature: '[com.google.api.client.http.MultipartContent.Part].setEncoding(com.google.api.client.http.HttpEncoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HttpContent
      - HttpHeaders
      - HttpEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpEncoding
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[com.google.api.client.http.MultipartContent.Part].getEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpEncoding
    signature: '[com.google.api.client.http.MultipartContent.Part].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[],int,com.google.api.client.http.ByteArrayContent)'
      Src: com.google.api.client.http.ByteArrayContent:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.ByteArrayContent
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 2
    argNames:
    - type
    - array
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ByteArrayContent.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[],int,com.google.api.client.http.ByteArrayContent)'
    linkageType: ''
    returnType: com.google.api.client.http.ByteArrayContent
    signature: '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractInputStreamContent].<init>(String)'
      Src: com.google.api.client.http.ByteArrayContent:74,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
      Src: com.google.api.client.http.ByteArrayContent:75,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.ByteArrayContent,String,int,int,com.google.api.client.http.ByteArrayContent)'
      Src: com.google.api.client.http.ByteArrayContent:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.ByteArrayContent
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 4
    argNames:
    - type
    - array
    - offset
    - length
    argTypes:
    - String
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionName: '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[],int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ByteArrayContent.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.ByteArrayContent,String,int,int,com.google.api.client.http.ByteArrayContent)'
    - '[com.google.api.client.http.AbstractInputStreamContent].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.ByteArrayContent
    signature: '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.http.ByteArrayContent:105,1
    - Dst: '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[])'
      Src: com.google.api.client.http.ByteArrayContent:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.ByteArrayContent
      static: true
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 2
    argNames:
    - type
    - contentString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.google.api.client.http.ByteArrayContent].fromString(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ByteArrayContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[])'
    linkageType: ''
    returnType: com.google.api.client.http.ByteArrayContent
    signature: '[com.google.api.client.http.ByteArrayContent].fromString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.google.api.client.http.ByteArrayContent].getLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ByteArrayContent.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.ByteArrayContent].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.http.ByteArrayContent].retrySupported()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ByteArrayContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.ByteArrayContent].retrySupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
      Src: com.google.api.client.http.ByteArrayContent:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.google.api.client.http.ByteArrayContent].getInputStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ByteArrayContent.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.ByteArrayContent].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractInputStreamContent].setType(String)'
      Src: com.google.api.client.http.ByteArrayContent:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.ByteArrayContent
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.google.api.client.http.ByteArrayContent].setType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ByteArrayContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractInputStreamContent].setType(String)'
    linkageType: ''
    returnType: com.google.api.client.http.ByteArrayContent
    signature: '[com.google.api.client.http.ByteArrayContent].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractInputStreamContent].setCloseInputStream(boolean)'
      Src: com.google.api.client.http.ByteArrayContent:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.ByteArrayContent
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 1
    argNames:
    - closeInputStream
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.http.ByteArrayContent].setCloseInputStream(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ByteArrayContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractInputStreamContent].setCloseInputStream(boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.ByteArrayContent
    signature: '[com.google.api.client.http.ByteArrayContent].setCloseInputStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
      Src: com.google.api.client.http.UrlEncodedContent:62,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].setData(Object)'
      Src: com.google.api.client.http.UrlEncodedContent:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UrlEncodedContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.http.UrlEncodedContent].<init>(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedContent.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedContent].setData(Object)'
    - '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.UrlEncodedContent
    signature: '[com.google.api.client.http.UrlEncodedContent].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
      Src: com.google.api.client.http.UrlEncodedContent:76,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].setData(Object)'
      Src: com.google.api.client.http.UrlEncodedContent:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UrlEncodedContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 2
    argNames:
    - data
    - useUriPathEncoding
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.google.api.client.http.UrlEncodedContent].<init>(Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedContent.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedContent].setData(Object)'
    - '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.UrlEncodedContent
    signature: '[com.google.api.client.http.UrlEncodedContent].<init>(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.UrlEncodedContent].getCharset()'
      Src: com.google.api.client.http.UrlEncodedContent:83,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.api.client.http.UrlEncodedContent:83,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: com.google.api.client.http.UrlEncodedContent:83,1
    - Dst: '[com.google.api.client.util.Data].mapOf(Object)'
      Src: com.google.api.client.http.UrlEncodedContent:85,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: com.google.api.client.http.UrlEncodedContent:85,1
    - Dst: nameValueEntry.getValue()
      Src: com.google.api.client.http.UrlEncodedContent:86,1
    - Dst: nameValueEntry.getKey()
      Src: com.google.api.client.http.UrlEncodedContent:88,1
    - Dst: '[com.google.api.client.util.escape.CharEscapers].escapeUri(com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.api.client.http.UrlEncodedContent:88,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].getClass()'
      Src: com.google.api.client.http.UrlEncodedContent:89,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].isArray()'
      Src: com.google.api.client.http.UrlEncodedContent:90,1
    - Dst: '[com.google.api.client.util.Types].iterableOf(com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.api.client.http.UrlEncodedContent:91,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].appendParam(com.google.api.client.http.UrlEncodedContent,java.io.BufferedWriter,String,com.google.api.client.http.UrlEncodedContent,boolean)'
      Src: com.google.api.client.http.UrlEncodedContent:92,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].appendParam(boolean,java.io.BufferedWriter,String,com.google.api.client.http.UrlEncodedContent,boolean)'
      Src: com.google.api.client.http.UrlEncodedContent:95,1
    - Dst: '[java.io.BufferedWriter].flush()'
      Src: com.google.api.client.http.UrlEncodedContent:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 100
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 100
    functionName: '[com.google.api.client.http.UrlEncodedContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].mapOf(Object)'
    - '[com.google.api.client.util.escape.CharEscapers].escapeUri(com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.api.client.http.UrlEncodedContent].getClass()'
    - '[com.google.api.client.http.UrlEncodedContent].isArray()'
    - nameValueEntry.getKey()
    - '[java.util.Map<String,Object>].entrySet()'
    - '[com.google.api.client.http.UrlEncodedContent].appendParam(com.google.api.client.http.UrlEncodedContent,java.io.BufferedWriter,String,com.google.api.client.http.UrlEncodedContent,boolean)'
    - '[com.google.api.client.http.UrlEncodedContent].appendParam(boolean,java.io.BufferedWriter,String,com.google.api.client.http.UrlEncodedContent,boolean)'
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,com.google.api.client.http.UrlEncodedContent)'
    - nameValueEntry.getValue()
    - '[java.io.BufferedWriter].flush()'
    - '[com.google.api.client.util.Types].iterableOf(com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.api.client.http.UrlEncodedContent].getCharset()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.UrlEncodedContent:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpMediaType
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UrlEncodedContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - com.google.api.client.http.HttpMediaType
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[com.google.api.client.http.UrlEncodedContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: com.google.api.client.http.UrlEncodedContent
    signature: '[com.google.api.client.http.UrlEncodedContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.http.UrlEncodedContent].getData()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.http.UrlEncodedContent].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
      Src: com.google.api.client.http.UrlEncodedContent:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UrlEncodedContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.google.api.client.http.UrlEncodedContent].setData(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedContent.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
    linkageType: ''
    returnType: com.google.api.client.http.UrlEncodedContent
    signature: '[com.google.api.client.http.UrlEncodedContent].setData(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequest].getContent()'
      Src: com.google.api.client.http.UrlEncodedContent:142,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.api.client.http.UrlEncodedContent:146,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(java.util.HashMap)'
      Src: com.google.api.client.http.UrlEncodedContent:146,1
    - Dst: '[com.google.api.client.http.HttpRequest].setContent(com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.api.client.http.UrlEncodedContent:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UrlEncodedContent
      static: true
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - request
    argTypes:
    - com.google.api.client.http.HttpRequest
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[com.google.api.client.http.UrlEncodedContent].getContent(com.google.api.client.http.HttpRequest)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequest].getContent()'
    - '[com.google.api.client.http.HttpRequest].setContent(com.google.api.client.http.UrlEncodedContent)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(java.util.HashMap)'
    linkageType: ''
    returnType: com.google.api.client.http.UrlEncodedContent
    signature: '[com.google.api.client.http.UrlEncodedContent].getContent(com.google.api.client.http.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].isNull(Object)'
      Src: com.google.api.client.http.UrlEncodedContent:155,1
    - Dst: '[java.io.Writer].write(String)'
      Src: com.google.api.client.http.UrlEncodedContent:162,1
    - Dst: '[java.io.Writer].write(String)'
      Src: com.google.api.client.http.UrlEncodedContent:164,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
      Src: com.google.api.client.http.UrlEncodedContent:166,1
    - Dst: '[com.google.api.client.util.FieldInfo].getName()'
      Src: com.google.api.client.http.UrlEncodedContent:166,1
    - Dst: '[Object].toString()'
      Src: com.google.api.client.http.UrlEncodedContent:166,1
    - Dst: '[com.google.api.client.util.escape.CharEscapers].escapeUriPath(com.google.api.client.http.UrlEncodedContent)'
      Src: com.google.api.client.http.UrlEncodedContent:169,1
    - Dst: '[com.google.api.client.util.escape.CharEscapers].escapeUri(String)'
      Src: com.google.api.client.http.UrlEncodedContent:171,1
    - Dst: '[String].length()'
      Src: com.google.api.client.http.UrlEncodedContent:173,1
    - Dst: '[java.io.Writer].write(String)'
      Src: com.google.api.client.http.UrlEncodedContent:174,1
    - Dst: '[java.io.Writer].write(String)'
      Src: com.google.api.client.http.UrlEncodedContent:175,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.io.Writer
      - String
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 5
    argNames:
    - first
    - writer
    - name
    - value
    - uriPathEncodingFlag
    argTypes:
    - boolean
    - java.io.Writer
    - String
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 178
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 178
    functionName: '[com.google.api.client.http.UrlEncodedContent].appendParam(boolean,java.io.Writer,String,Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedContent.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[com.google.api.client.util.escape.CharEscapers].escapeUri(String)'
    - '[java.io.Writer].write(String)'
    - '[com.google.api.client.util.escape.CharEscapers].escapeUriPath(com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.api.client.util.Data].isNull(Object)'
    - '[String].length()'
    - '[com.google.api.client.util.FieldInfo].getName()'
    - '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.UrlEncodedContent].appendParam(boolean,java.io.Writer,String,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statusCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.http.BackOffPolicy].isBackOffRequired(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/BackOffPolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.BackOffPolicy].isBackOffRequired(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.http.BackOffPolicy].reset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/BackOffPolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.BackOffPolicy].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.BackOffPolicy].getNextBackOffMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/BackOffPolicy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.BackOffPolicy].getNextBackOffMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.BackOffPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.BackOffPolicy].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/BackOffPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.BackOffPolicy
    signature: '[com.google.api.client.http.BackOffPolicy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parse(String,Object,boolean)'
      Src: com.google.api.client.http.UrlEncodedParser:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - content
    - data
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.google.api.client.http.UrlEncodedParser].parse(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedParser].parse(String,Object,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedParser].parse(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.http.UrlEncodedParser:103,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parse(java.io.StringReader,Object,boolean)'
      Src: com.google.api.client.http.UrlEncodedParser:103,1
    - Dst: '[com.google.api.client.util.Throwables].propagate(com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - content
    - data
    - decodeEnabled
    argTypes:
    - String
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[com.google.api.client.http.UrlEncodedParser].parse(String,Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedParser.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.util.Throwables].propagate(com.google.api.client.http.UrlEncodedParser)'
    - '[com.google.api.client.http.UrlEncodedParser].parse(java.io.StringReader,Object,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedParser].parse(String,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parse(java.io.Reader,Object,boolean)'
      Src: com.google.api.client.http.UrlEncodedParser:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - data
    argTypes:
    - java.io.Reader
    - Object
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 4
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[com.google.api.client.http.UrlEncodedParser].parse(java.io.Reader,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedParser].parse(java.io.Reader,Object,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedParser].parse(java.io.Reader,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.http.UrlEncodedParser:155,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:156,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:157,1
    - Dst: GenericData.class.isAssignableFrom(com.google.api.client.http.UrlEncodedParser)
      Src: com.google.api.client.http.UrlEncodedParser:158,1
    - Dst: Map.class.isAssignableFrom(com.google.api.client.http.UrlEncodedParser)
      Src: com.google.api.client.http.UrlEncodedParser:160,1
    - Dst: '[com.google.api.client.util.ArrayValueMap].<init>(Object)'
      Src: com.google.api.client.http.UrlEncodedParser:161,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.http.UrlEncodedParser:162,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.http.UrlEncodedParser:163,1
    - Dst: '[java.io.Reader].read()'
      Src: com.google.api.client.http.UrlEncodedParser:167,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.http.UrlEncodedParser:174,1
    - Dst: '[com.google.api.client.util.escape.CharEscapers].decodeUri(com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:174,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.http.UrlEncodedParser:174,1
    - Dst: name.length()
      Src: com.google.api.client.http.UrlEncodedParser:175,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.http.UrlEncodedParser:178,1
    - Dst: '[com.google.api.client.util.escape.CharEscapers].decodeUri(com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:178,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.http.UrlEncodedParser:179,1
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:181,1
    - Dst: '[com.google.api.client.util.FieldInfo].getGenericType()'
      Src: com.google.api.client.http.UrlEncodedParser:184,1
    - Dst: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(com.google.api.client.http.UrlEncodedParser,Type)'
      Src: com.google.api.client.http.UrlEncodedParser:184,1
    - Dst: '[com.google.api.client.util.Types].isArray(Type)'
      Src: com.google.api.client.http.UrlEncodedParser:186,1
    - Dst: '[com.google.api.client.util.Types].getArrayComponentType(Type)'
      Src: com.google.api.client.http.UrlEncodedParser:189,1
    - Dst: '[com.google.api.client.util.Types].getRawArrayComponentType(com.google.api.client.http.UrlEncodedParser,Type)'
      Src: com.google.api.client.http.UrlEncodedParser:189,1
    - Dst: '[com.google.api.client.util.FieldInfo].getField()'
      Src: com.google.api.client.http.UrlEncodedParser:191,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parseValue(Class<?>,com.google.api.client.http.UrlEncodedParser,com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:193,1
    - Dst: '[com.google.api.client.util.ArrayValueMap].put(Field,Class<?>,Object)'
      Src: com.google.api.client.http.UrlEncodedParser:190,1
    - Dst: '[com.google.api.client.util.Types].getRawArrayComponentType(com.google.api.client.http.UrlEncodedParser,Type)'
      Src: com.google.api.client.http.UrlEncodedParser:195,1
    - Dst: '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>)'
      Src: com.google.api.client.http.UrlEncodedParser:194,1
    - Dst: '[com.google.api.client.util.FieldInfo].getValue(Object)'
      Src: com.google.api.client.http.UrlEncodedParser:198,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance(Type)'
      Src: com.google.api.client.http.UrlEncodedParser:200,1
    - Dst: '[com.google.api.client.util.FieldInfo].setValue(Object,java.util.Collection<Object>)'
      Src: com.google.api.client.http.UrlEncodedParser:201,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(Type)'
      Src: com.google.api.client.http.UrlEncodedParser:203,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parseValue(com.google.api.client.http.UrlEncodedParser,com.google.api.client.http.UrlEncodedParser,com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:204,1
    - Dst: '[java.util.Collection<Object>].add(Object)'
      Src: com.google.api.client.http.UrlEncodedParser:204,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parseValue(Type,com.google.api.client.http.UrlEncodedParser,com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:207,1
    - Dst: '[com.google.api.client.util.FieldInfo].setValue(Object,Object)'
      Src: com.google.api.client.http.UrlEncodedParser:207,1
    - Dst: map.get(com.google.api.client.http.UrlEncodedParser)
      Src: com.google.api.client.http.UrlEncodedParser:212,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.http.UrlEncodedParser:214,1
    - Dst: genericData.set(com.google.api.client.http.UrlEncodedParser,java.util.ArrayList)
      Src: com.google.api.client.http.UrlEncodedParser:216,1
    - Dst: map.put(com.google.api.client.http.UrlEncodedParser,java.util.ArrayList)
      Src: com.google.api.client.http.UrlEncodedParser:218,1
    - Dst: '[java.util.ArrayList].add(com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:221,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.http.UrlEncodedParser:226,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.http.UrlEncodedParser:227,1
    - Dst: '[java.io.StringWriter].write(com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:238,1
    - Dst: '[java.io.StringWriter].write(com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:244,1
    - Dst: '[java.io.StringWriter].write(com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:246,1
    - Dst: '[com.google.api.client.util.ArrayValueMap].setValues()'
      Src: com.google.api.client.http.UrlEncodedParser:250,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reader
    - data
    - decodeEnabled
    argTypes:
    - java.io.Reader
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 251
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 251
    functionName: '[com.google.api.client.http.UrlEncodedParser].parse(java.io.Reader,Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedParser.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.FieldInfo].getValue(Object)'
    - '[com.google.api.client.util.FieldInfo].getField()'
    - '[com.google.api.client.util.ArrayValueMap].put(Field,Class<?>,Object)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.StringWriter].write(com.google.api.client.http.UrlEncodedParser)'
    - '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(com.google.api.client.http.UrlEncodedParser,Type)'
    - '[com.google.api.client.util.escape.CharEscapers].decodeUri(com.google.api.client.http.UrlEncodedParser)'
    - '[com.google.api.client.util.Data].newCollectionInstance(Type)'
    - '[com.google.api.client.util.ArrayValueMap].<init>(Object)'
    - '[Object].getClass()'
    - '[java.util.Arrays].asList(com.google.api.client.http.UrlEncodedParser)'
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(com.google.api.client.http.UrlEncodedParser)'
    - '[com.google.api.client.util.Types].getArrayComponentType(Type)'
    - map.put(com.google.api.client.http.UrlEncodedParser,java.util.ArrayList)
    - '[java.io.Reader].read()'
    - '[com.google.api.client.util.FieldInfo].getGenericType()'
    - '[java.util.ArrayList].add(com.google.api.client.http.UrlEncodedParser)'
    - '[com.google.api.client.http.UrlEncodedParser].parseValue(Type,com.google.api.client.http.UrlEncodedParser,com.google.api.client.http.UrlEncodedParser)'
    - '[com.google.api.client.http.UrlEncodedParser].parseValue(Class<?>,com.google.api.client.http.UrlEncodedParser,com.google.api.client.http.UrlEncodedParser)'
    - '[com.google.api.client.http.UrlEncodedParser].parseValue(com.google.api.client.http.UrlEncodedParser,com.google.api.client.http.UrlEncodedParser,com.google.api.client.http.UrlEncodedParser)'
    - '[com.google.api.client.util.Types].isArray(Type)'
    - Map.class.isAssignableFrom(com.google.api.client.http.UrlEncodedParser)
    - '[com.google.api.client.util.FieldInfo].setValue(Object,Object)'
    - '[com.google.api.client.util.Types].getRawArrayComponentType(com.google.api.client.http.UrlEncodedParser,Type)'
    - '[java.io.StringWriter].toString()'
    - GenericData.class.isAssignableFrom(com.google.api.client.http.UrlEncodedParser)
    - name.length()
    - '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>)'
    - '[java.io.StringWriter].<init>()'
    - genericData.set(com.google.api.client.http.UrlEncodedParser,java.util.ArrayList)
    - '[com.google.api.client.util.ClassInfo].of(com.google.api.client.http.UrlEncodedParser)'
    - '[com.google.api.client.util.FieldInfo].setValue(Object,java.util.Collection<Object>)'
    - '[java.util.Collection<Object>].add(Object)'
    - map.get(com.google.api.client.http.UrlEncodedParser)
    - '[com.google.api.client.util.ArrayValueMap].setValues()'
    - '[com.google.api.client.util.Types].getIterableParameter(Type)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.UrlEncodedParser].parse(java.io.Reader,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.List<Type>,Type)'
      Src: com.google.api.client.http.UrlEncodedParser:254,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(Type,String)'
      Src: com.google.api.client.http.UrlEncodedParser:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - java.util.List<Type>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - valueType
    - context
    - value
    argTypes:
    - Type
    - java.util.List<Type>
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 4
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[com.google.api.client.http.UrlEncodedParser].parseValue(Type,java.util.List<Type>,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].parsePrimitiveValue(Type,String)'
    - '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.List<Type>,Type)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.http.UrlEncodedParser].parseValue(Type,java.util.List<Type>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
      Src: com.google.api.client.http.UrlEncodedParser:260,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.InputStreamReader,Class<T>)'
      Src: com.google.api.client.http.UrlEncodedParser:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - charset
    - dataClass
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    - Class<T>
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.InputStreamReader,Class<T>)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
      Src: com.google.api.client.http.UrlEncodedParser:265,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.InputStreamReader,Type)'
      Src: com.google.api.client.http.UrlEncodedParser:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - charset
    - dataType
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    - Type
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.InputStreamReader,Type)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.Reader,Type)'
      Src: com.google.api.client.http.UrlEncodedParser:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - dataClass
    argTypes:
    - java.io.Reader
    - Class<T>
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.Reader,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.Reader,Type)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.Reader,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(String)'
      Src: com.google.api.client.http.UrlEncodedParser:275,1
    - Dst: '[com.google.api.client.util.Types].newInstance(Class<?>)'
      Src: com.google.api.client.http.UrlEncodedParser:278,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader)'
      Src: com.google.api.client.http.UrlEncodedParser:279,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parse(java.io.BufferedReader,T)'
      Src: com.google.api.client.http.UrlEncodedParser:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - dataType
    argTypes:
    - java.io.Reader
    - Type
    constantsTouched: []
    func_position:
      end: 281
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 281
    functionName: '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.Reader,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedParser.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedParser].parse(java.io.BufferedReader,T)'
    - '[java.io.BufferedReader].<init>(java.io.Reader)'
    - '[com.google.api.client.util.Types].newInstance(Class<?>)'
    - '[com.google.api.client.util.Preconditions].checkArgument(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.Reader,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.UrlEncodedParser:75,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setCharsetParameter(com.google.api.client.http.UrlEncodedParser)'
      Src: com.google.api.client.http.UrlEncodedParser:75,1
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.UrlEncodedParser:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.UrlEncodedParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.UrlEncodedParser].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].setCharsetParameter(com.google.api.client.http.UrlEncodedParser)'
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaType].build()'
    linkageType: ''
    returnType: com.google.api.client.http.UrlEncodedParser
    signature: '[com.google.api.client.http.UrlEncodedParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>(com.google.api.client.http.HttpResponse)'
      Src: com.google.api.client.http.HttpResponseException:66,1
    - Dst: '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponseException.Builder)'
      Src: com.google.api.client.http.HttpResponseException:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpResponseException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - response
    argTypes:
    - com.google.api.client.http.HttpResponse
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 6
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>(com.google.api.client.http.HttpResponse)'
    - '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponseException.Builder)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponseException
    signature: '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(com.google.api.client.http.HttpResponseException)'
      Src: com.google.api.client.http.HttpResponseException:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpResponseException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.http.HttpResponseException].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(com.google.api.client.http.HttpResponseException)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponseException
    signature: '[com.google.api.client.http.HttpResponseException].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpStatusCodes].isSuccess(int)'
      Src: com.google.api.client.http.HttpResponseException:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.http.HttpResponseException].isSuccessStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpStatusCodes].isSuccess(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpResponseException].isSuccessStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.http.HttpResponseException].getStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.HttpResponseException].getStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.google.api.client.http.HttpResponseException].getStatusMessage()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpResponseException].getStatusMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.google.api.client.http.HttpResponseException].getHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpResponseException].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.google.api.client.http.HttpResponseException].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpResponseException].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[com.google.api.client.http.HttpResponseException].getAttemptCount()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.HttpResponseException].getAttemptCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.http.HttpResponseException:303,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.api.client.http.HttpResponseException:304,1
    - Dst: '[StringBuilder].append(int)'
      Src: com.google.api.client.http.HttpResponseException:306,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusMessage()'
      Src: com.google.api.client.http.HttpResponseException:308,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.http.HttpResponseException:311,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpResponseException:313,1
    - Dst: '[com.google.api.client.http.HttpResponse].getRequest()'
      Src: com.google.api.client.http.HttpResponseException:315,1
    - Dst: '[StringBuilder].length()'
      Src: com.google.api.client.http.HttpResponseException:317,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.http.HttpResponseException:318,1
    - Dst: '[com.google.api.client.http.HttpRequest].getRequestMethod()'
      Src: com.google.api.client.http.HttpResponseException:320,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpResponseException:322,1
    - Dst: '[com.google.api.client.http.HttpResponseException].append(char)'
      Src: com.google.api.client.http.HttpResponseException:322,1
    - Dst: '[com.google.api.client.http.HttpRequest].getUrl()'
      Src: com.google.api.client.http.HttpResponseException:324,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpResponseException:324,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: true
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - response
    argTypes:
    - com.google.api.client.http.HttpResponse
    constantsTouched: []
    func_position:
      end: 327
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 327
    functionName: '[com.google.api.client.http.HttpResponseException].computeMessageBuffer(com.google.api.client.http.HttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(int)'
    - '[StringBuilder].append(com.google.api.client.http.GenericUrl)'
    - '[StringBuilder].append(char)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.api.client.http.HttpRequest].getRequestMethod()'
    - '[com.google.api.client.http.HttpRequest].getUrl()'
    - '[StringBuilder].append(String)'
    - '[com.google.api.client.http.HttpResponse].getRequest()'
    - '[com.google.api.client.http.HttpResponseException].append(char)'
    - '[com.google.api.client.http.HttpResponse].getStatusMessage()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[com.google.api.client.http.HttpResponseException].computeMessageBuffer(com.google.api.client.http.HttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].setStatusCode(int)'
      Src: com.google.api.client.http.HttpResponseException.Builder:170,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].setStatusMessage(String)'
      Src: com.google.api.client.http.HttpResponseException.Builder:171,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].setHeaders(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpResponseException.Builder:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - com.google.api.client.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpResponseException.Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - statusCode
    - statusMessage
    - headers
    argTypes:
    - int
    - String
    - com.google.api.client.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].<init>(int,String,com.google.api.client.http.HttpHeaders)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException.Builder].setHeaders(com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpResponseException.Builder].setStatusCode(int)'
    - '[com.google.api.client.http.HttpResponseException.Builder].setStatusMessage(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponseException.Builder
    signature: '[com.google.api.client.http.HttpResponseException.Builder].<init>(int,String,com.google.api.client.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.api.client.http.HttpResponseException.Builder:177,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusMessage()'
      Src: com.google.api.client.http.HttpResponseException.Builder:177,1
    - Dst: '[com.google.api.client.http.HttpResponse].getHeaders()'
      Src: com.google.api.client.http.HttpResponseException.Builder:177,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>(int,String,com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpResponseException.Builder:177,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.api.client.http.HttpResponseException.Builder:180,1
    - Dst: '[String].length()'
      Src: com.google.api.client.http.HttpResponseException.Builder:181,1
    - Dst: exception.printStackTrace()
      Src: com.google.api.client.http.HttpResponseException.Builder:186,1
    - Dst: exception.printStackTrace()
      Src: com.google.api.client.http.HttpResponseException.Builder:188,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].computeMessageBuffer(com.google.api.client.http.HttpResponse)'
      Src: com.google.api.client.http.HttpResponseException.Builder:191,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].append(String)'
      Src: com.google.api.client.http.HttpResponseException.Builder:193,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].append(String)'
      Src: com.google.api.client.http.HttpResponseException.Builder:193,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].toString()'
      Src: com.google.api.client.http.HttpResponseException.Builder:195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpResponseException.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - com.google.api.client.http.HttpResponse
    constantsTouched: []
    func_position:
      end: 196
      start: 176
    functionDepth: 5
    functionLinenumber: 176
    functionLinenumberEnd: 196
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].<init>(com.google.api.client.http.HttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 2
    functionsReached:
    - exception.printStackTrace()
    - '[com.google.api.client.http.HttpResponseException.Builder].computeMessageBuffer(com.google.api.client.http.HttpResponse)'
    - '[com.google.api.client.http.HttpResponseException.Builder].append(String)'
    - '[com.google.api.client.http.HttpResponseException.Builder].toString()'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[String].length()'
    - '[com.google.api.client.http.HttpResponse].getStatusMessage()'
    - '[com.google.api.client.http.HttpResponse].getHeaders()'
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>(int,String,com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.http.HttpResponse].parseAsString()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponseException.Builder
    signature: '[com.google.api.client.http.HttpResponseException.Builder].<init>(com.google.api.client.http.HttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].getMessage()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpResponseException.Builder].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].setMessage(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.HttpResponseException.Builder].setMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].getStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.HttpResponseException.Builder].getStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.http.HttpResponseException.Builder:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statusCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 229
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].setStatusCode(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.HttpResponseException.Builder].setStatusCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].getStatusMessage()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpResponseException.Builder].getStatusMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statusMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].setStatusMessage(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.HttpResponseException.Builder].setStatusMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].getHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpResponseException.Builder].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.http.HttpHeaders)'
      Src: com.google.api.client.http.HttpResponseException.Builder:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headers
    argTypes:
    - com.google.api.client.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].setHeaders(com.google.api.client.http.HttpHeaders)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.http.HttpHeaders)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.HttpResponseException.Builder].setHeaders(com.google.api.client.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpResponseException.Builder].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].setContent(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.HttpResponseException.Builder].setContent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].getAttemptCount()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.HttpResponseException.Builder].getAttemptCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.http.HttpResponseException.Builder:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attemptCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].setAttemptCount(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.HttpResponseException.Builder].setAttemptCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException].<init>()'
      Src: com.google.api.client.http.HttpResponseException.Builder:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - HttpHeaders
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpResponseException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[com.google.api.client.http.HttpResponseException.Builder].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponseException
    signature: '[com.google.api.client.http.HttpResponseException.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      - com.google.api.client.http.HttpResponse
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - response
    - supportsRetry
    argTypes:
    - com.google.api.client.http.HttpRequest
    - com.google.api.client.http.HttpResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.http.HttpUnsuccessfulResponseHandler].handleResponse(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpUnsuccessfulResponseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpUnsuccessfulResponseHandler].handleResponse(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpUnsuccessfulResponseHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpUnsuccessfulResponseHandler].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpUnsuccessfulResponseHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpUnsuccessfulResponseHandler
    signature: '[com.google.api.client.http.HttpUnsuccessfulResponseHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpMethods
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.http.HttpMethods].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpMethods
    signature: '[com.google.api.client.http.HttpMethods].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - supportsRetry
    argTypes:
    - com.google.api.client.http.HttpRequest
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.http.HttpIOExceptionHandler].handleIOException(com.google.api.client.http.HttpRequest,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpIOExceptionHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpIOExceptionHandler].handleIOException(com.google.api.client.http.HttpRequest,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpIOExceptionHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpIOExceptionHandler].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpIOExceptionHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpIOExceptionHandler
    signature: '[com.google.api.client.http.HttpIOExceptionHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.google.api.client.http.HttpMediaType:58,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setType(String)'
      Src: com.google.api.client.http.HttpMediaType:116,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setSubType(String)'
      Src: com.google.api.client.http.HttpMediaType:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpMediaType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - subType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 11
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].setSubType(String)'
    - '[com.google.api.client.http.HttpMediaType].setType(String)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpMediaType
    signature: '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.google.api.client.http.HttpMediaType:58,1
    - Dst: '[com.google.api.client.http.HttpMediaType].fromString(String)'
      Src: com.google.api.client.http.HttpMediaType:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpMediaType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[com.google.api.client.http.HttpMediaType].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 21
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].fromString(String)'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpMediaType
    signature: '[com.google.api.client.http.HttpMediaType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.google.api.client.http.HttpMediaType:136,1
    - Dst: '[com.google.api.client.http.HttpMediaType].matches()'
      Src: com.google.api.client.http.HttpMediaType:136,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.HttpMediaType,String)'
      Src: com.google.api.client.http.HttpMediaType:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpMediaType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.http.HttpMediaType].setType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.HttpMediaType,String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpMediaType
    signature: '[com.google.api.client.http.HttpMediaType].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.google.api.client.http.HttpMediaType].getType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpMediaType].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.google.api.client.http.HttpMediaType:154,1
    - Dst: '[com.google.api.client.http.HttpMediaType].matches()'
      Src: com.google.api.client.http.HttpMediaType:154,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.HttpMediaType,String)'
      Src: com.google.api.client.http.HttpMediaType:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpMediaType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[com.google.api.client.http.HttpMediaType].setSubType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.HttpMediaType,String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpMediaType
    signature: '[com.google.api.client.http.HttpMediaType].setSubType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.google.api.client.http.HttpMediaType].getSubType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpMediaType].getSubType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.google.api.client.http.HttpMediaType:175,1
    - Dst: '[com.google.api.client.http.HttpMediaType].matches()'
      Src: com.google.api.client.http.HttpMediaType:177,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.HttpMediaType,String)'
      Src: com.google.api.client.http.HttpMediaType:176,1
    - Dst: '[com.google.api.client.http.HttpMediaType].group(int)'
      Src: com.google.api.client.http.HttpMediaType:179,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setType(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:179,1
    - Dst: '[com.google.api.client.http.HttpMediaType].group(int)'
      Src: com.google.api.client.http.HttpMediaType:180,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setSubType(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:180,1
    - Dst: '[com.google.api.client.http.HttpMediaType].group(int)'
      Src: com.google.api.client.http.HttpMediaType:181,1
    - Dst: '[java.util.regex.Pattern].matcher(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:183,1
    - Dst: '[com.google.api.client.http.HttpMediaType].find()'
      Src: com.google.api.client.http.HttpMediaType:184,1
    - Dst: '[com.google.api.client.http.HttpMediaType].group(int)'
      Src: com.google.api.client.http.HttpMediaType:186,1
    - Dst: '[com.google.api.client.http.HttpMediaType].group(int)'
      Src: com.google.api.client.http.HttpMediaType:187,1
    - Dst: '[com.google.api.client.http.HttpMediaType].group(int)'
      Src: com.google.api.client.http.HttpMediaType:189,1
    - Dst: '[com.google.api.client.http.HttpMediaType].setParameter(com.google.api.client.http.HttpMediaType,com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpMediaType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - combinedType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 195
    functionName: '[com.google.api.client.http.HttpMediaType].fromString(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].find()'
    - '[com.google.api.client.http.HttpMediaType].setSubType(com.google.api.client.http.HttpMediaType)'
    - '[com.google.api.client.http.HttpMediaType].setType(com.google.api.client.http.HttpMediaType)'
    - '[java.util.regex.Pattern].matcher(com.google.api.client.http.HttpMediaType)'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.HttpMediaType,String)'
    - '[com.google.api.client.http.HttpMediaType].matches()'
    - '[com.google.api.client.http.HttpMediaType].group(int)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[com.google.api.client.http.HttpMediaType].setParameter(com.google.api.client.http.HttpMediaType,com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpMediaType
    signature: '[com.google.api.client.http.HttpMediaType].fromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].removeParameter(String)'
      Src: com.google.api.client.http.HttpMediaType:205,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.google.api.client.http.HttpMediaType:210,1
    - Dst: '[com.google.api.client.http.HttpMediaType].matches()'
      Src: com.google.api.client.http.HttpMediaType:210,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.HttpMediaType,String)'
      Src: com.google.api.client.http.HttpMediaType:209,1
    - Dst: '[String].toLowerCase(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:212,1
    - Dst: '[java.util.SortedMap<String,String>].put(com.google.api.client.http.HttpMediaType,String)'
      Src: com.google.api.client.http.HttpMediaType:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpMediaType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 214
    functionName: '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 5
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].removeParameter(String)'
    - '[String].toLowerCase(com.google.api.client.http.HttpMediaType)'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.HttpMediaType,String)'
    - '[com.google.api.client.http.HttpMediaType].matches()'
    - '[java.util.SortedMap<String,String>].put(com.google.api.client.http.HttpMediaType,String)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpMediaType
    signature: '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:222,1
    - Dst: '[java.util.SortedMap<String,String>].get(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[com.google.api.client.http.HttpMediaType].getParameter(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 6
    functionsReached:
    - '[java.util.SortedMap<String,String>].get(com.google.api.client.http.HttpMediaType)'
    - '[String].toLowerCase(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpMediaType].getParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:232,1
    - Dst: '[java.util.SortedMap<String,String>].remove(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpMediaType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: '[com.google.api.client.http.HttpMediaType].removeParameter(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 1
    functionsReached:
    - '[java.util.SortedMap<String,String>].remove(com.google.api.client.http.HttpMediaType)'
    - '[String].toLowerCase(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpMediaType
    signature: '[com.google.api.client.http.HttpMediaType].removeParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedMap<String,String>].clear()'
      Src: com.google.api.client.http.HttpMediaType:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[com.google.api.client.http.HttpMediaType].clearParameters()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedMap<String,String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpMediaType].clearParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.SortedMap<String,String>)'
      Src: com.google.api.client.http.HttpMediaType:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[com.google.api.client.http.HttpMediaType].getParameters()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.SortedMap<String,String>)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.api.client.http.HttpMediaType].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.google.api.client.http.HttpMediaType:255,1
    - Dst: '[com.google.api.client.http.HttpMediaType].matches()'
      Src: com.google.api.client.http.HttpMediaType:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[com.google.api.client.http.HttpMediaType].matchesToken(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpMediaType].matchesToken(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: com.google.api.client.http.HttpMediaType:259,1
    - Dst: '[com.google.api.client.http.HttpMediaType].replace(String,String)'
      Src: com.google.api.client.http.HttpMediaType:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unquotedString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[com.google.api.client.http.HttpMediaType].quoteString(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].replace(String,String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpMediaType].quoteString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.http.HttpMediaType:270,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpMediaType:271,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.http.HttpMediaType:272,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpMediaType:273,1
    - Dst: '[java.util.SortedMap<String,String>].entrySet()'
      Src: com.google.api.client.http.HttpMediaType:275,1
    - Dst: entry.getValue()
      Src: com.google.api.client.http.HttpMediaType:276,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpMediaType:277,1
    - Dst: entry.getKey()
      Src: com.google.api.client.http.HttpMediaType:278,1
    - Dst: '[StringBuilder].append(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:278,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpMediaType:279,1
    - Dst: '[StringBuilder].append()'
      Src: com.google.api.client.http.HttpMediaType:280,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.HttpMediaType:283,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 285
    functionName: '[com.google.api.client.http.HttpMediaType].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 16
    functionsReached:
    - '[java.util.SortedMap<String,String>].entrySet()'
    - entry.getKey()
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(com.google.api.client.http.HttpMediaType)'
    - entry.getValue()
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpMediaType].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.HttpMediaType:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[com.google.api.client.http.HttpMediaType].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].build()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpMediaType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].getType()'
      Src: com.google.api.client.http.HttpMediaType:298,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getType()'
      Src: com.google.api.client.http.HttpMediaType:298,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: com.google.api.client.http.HttpMediaType:298,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getSubType()'
      Src: com.google.api.client.http.HttpMediaType:299,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getSubType()'
      Src: com.google.api.client.http.HttpMediaType:299,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: com.google.api.client.http.HttpMediaType:299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpMediaType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - com.google.api.client.http.HttpMediaType
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(com.google.api.client.http.HttpMediaType)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].getType()'
    - '[com.google.api.client.http.HttpMediaType].getSubType()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(com.google.api.client.http.HttpMediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaType:311,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpMediaType:311,1
    - Dst: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:311,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mediaTypeA
    - mediaTypeB
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 312
    functionName: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    - '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].setParameter(String)'
      Src: com.google.api.client.http.HttpMediaType:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpMediaType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[com.google.api.client.http.HttpMediaType].setCharsetParameter(java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].setParameter(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpMediaType
    signature: '[com.google.api.client.http.HttpMediaType].setCharsetParameter(java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].getParameter(String)'
      Src: com.google.api.client.http.HttpMediaType:326,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.google.api.client.http.HttpMediaType:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[com.google.api.client.http.HttpMediaType].getCharsetParameter()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].getParameter(String)'
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[com.google.api.client.http.HttpMediaType].getCharsetParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].build()'
      Src: com.google.api.client.http.HttpMediaType:332,1
    - Dst: '[String].hashCode()'
      Src: com.google.api.client.http.HttpMediaType:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - 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: 333
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[com.google.api.client.http.HttpMediaType].hashCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[com.google.api.client.http.HttpMediaType].build()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.HttpMediaType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:343,1
    - Dst: '[java.util.SortedMap<String,String>].equals(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.HttpMediaType:343,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - String
      - java.util.SortedMap<String,String>
      - 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: 344
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 344
    functionName: '[com.google.api.client.http.HttpMediaType].equals(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(com.google.api.client.http.HttpMediaType)'
    - '[java.util.SortedMap<String,String>].equals(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpMediaType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - com.google.api.client.http.HttpRequest
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.HttpRequestInitializer].initialize(com.google.api.client.http.HttpRequest)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestInitializer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpRequestInitializer].initialize(com.google.api.client.http.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequestInitializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpRequestInitializer].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestInitializer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestInitializer
    signature: '[com.google.api.client.http.HttpRequestInitializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[com.google.api.client.http.LowLevelHttpResponse].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.LowLevelHttpResponse].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.http.LowLevelHttpResponse].getContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.LowLevelHttpResponse].getContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.http.LowLevelHttpResponse].getContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.LowLevelHttpResponse].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.http.LowLevelHttpResponse].getContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.LowLevelHttpResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.google.api.client.http.LowLevelHttpResponse].getStatusLine()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.LowLevelHttpResponse].getStatusLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.http.LowLevelHttpResponse].getStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.LowLevelHttpResponse].getStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.http.LowLevelHttpResponse].getReasonPhrase()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.LowLevelHttpResponse].getReasonPhrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.http.LowLevelHttpResponse].getHeaderCount()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.LowLevelHttpResponse].getHeaderCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.http.LowLevelHttpResponse].getHeaderName(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.LowLevelHttpResponse].getHeaderName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.http.LowLevelHttpResponse].getHeaderValue(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.LowLevelHttpResponse].getHeaderValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.http.LowLevelHttpResponse].disconnect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.LowLevelHttpResponse].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.LowLevelHttpResponse].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpResponse
    signature: '[com.google.api.client.http.LowLevelHttpResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.BackOff)'
      Src: com.google.api.client.http.HttpBackOffIOExceptionHandler:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.BackOff
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.BackOff
      - com.google.api.client.util.Sleeper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpIOExceptionHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpBackOffIOExceptionHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - backOff
    argTypes:
    - com.google.api.client.util.BackOff
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.api.client.util.BackOff)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffIOExceptionHandler.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.BackOff)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpBackOffIOExceptionHandler
    signature: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.api.client.util.BackOff)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.BackOff
      - com.google.api.client.util.Sleeper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpIOExceptionHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.BackOff
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].getBackOff()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffIOExceptionHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.BackOff
    signature: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].getBackOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.BackOff
      - com.google.api.client.util.Sleeper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpIOExceptionHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.Sleeper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].getSleeper()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffIOExceptionHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Sleeper
    signature: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].getSleeper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.Sleeper)'
      Src: com.google.api.client.http.HttpBackOffIOExceptionHandler:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.Sleeper
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.BackOff
      - com.google.api.client.util.Sleeper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpIOExceptionHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpBackOffIOExceptionHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sleeper
    argTypes:
    - com.google.api.client.util.Sleeper
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].setSleeper(com.google.api.client.util.Sleeper)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffIOExceptionHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.Sleeper)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpBackOffIOExceptionHandler
    signature: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].setSleeper(com.google.api.client.util.Sleeper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.BackOffUtils].next(com.google.api.client.util.Sleeper,com.google.api.client.util.BackOff)'
      Src: com.google.api.client.http.HttpBackOffIOExceptionHandler:98,1
    - Dst: Thread.currentThread()
      Src: com.google.api.client.http.HttpBackOffIOExceptionHandler:101,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].interrupt()'
      Src: com.google.api.client.http.HttpBackOffIOExceptionHandler:101,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.BackOff
      - com.google.api.client.util.Sleeper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpIOExceptionHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - supportsRetry
    argTypes:
    - com.google.api.client.http.HttpRequest
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].handleIOException(com.google.api.client.http.HttpRequest,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffIOExceptionHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.BackOffUtils].next(com.google.api.client.util.Sleeper,com.google.api.client.util.BackOff)'
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].interrupt()'
    - Thread.currentThread()
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].handleIOException(com.google.api.client.http.HttpRequest,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractInputStreamContent].<init>(String)'
      Src: com.google.api.client.http.InputStreamContent:61,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.api.client.http.InputStreamContent:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.InputStreamContent
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 2
    argNames:
    - type
    - inputStream
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.google.api.client.http.InputStreamContent].<init>(String,java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/InputStreamContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - '[com.google.api.client.http.AbstractInputStreamContent].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.InputStreamContent
    signature: '[com.google.api.client.http.InputStreamContent].<init>(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.http.InputStreamContent].getLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/InputStreamContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.InputStreamContent].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.http.InputStreamContent].retrySupported()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/InputStreamContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.InputStreamContent].retrySupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.InputStreamContent
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 1
    argNames:
    - retrySupported
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.google.api.client.http.InputStreamContent].setRetrySupported(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/InputStreamContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.InputStreamContent
    signature: '[com.google.api.client.http.InputStreamContent].setRetrySupported(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.http.InputStreamContent].getInputStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/InputStreamContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.InputStreamContent].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractInputStreamContent].setType(String)'
      Src: com.google.api.client.http.InputStreamContent:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.InputStreamContent
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.http.InputStreamContent].setType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/InputStreamContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractInputStreamContent].setType(String)'
    linkageType: ''
    returnType: com.google.api.client.http.InputStreamContent
    signature: '[com.google.api.client.http.InputStreamContent].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractInputStreamContent].setCloseInputStream(boolean)'
      Src: com.google.api.client.http.InputStreamContent:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.InputStreamContent
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 1
    argNames:
    - closeInputStream
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.http.InputStreamContent].setCloseInputStream(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/InputStreamContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractInputStreamContent].setCloseInputStream(boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.InputStreamContent
    signature: '[com.google.api.client.http.InputStreamContent].setCloseInputStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.InputStreamContent
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.google.api.client.http.InputStreamContent].setLength(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/InputStreamContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.InputStreamContent
    signature: '[com.google.api.client.http.InputStreamContent].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy:113,1
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].<init>(com.google.api.client.http.HttpResponseException.Builder)'
      Src: com.google.api.client.http.ExponentialBackOffPolicy:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.ExponentialBackOffPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
    - '[com.google.api.client.http.ExponentialBackOffPolicy].<init>(com.google.api.client.http.HttpResponseException.Builder)'
    linkageType: ''
    returnType: com.google.api.client.http.ExponentialBackOffPolicy
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.exponentialBackOffBuilder.build()
      Src: com.google.api.client.http.ExponentialBackOffPolicy:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.ExponentialBackOffPolicy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - builder.exponentialBackOffBuilder.build()
    linkageType: ''
    returnType: com.google.api.client.http.ExponentialBackOffPolicy
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statusCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].isBackOffRequired(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].isBackOffRequired(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].reset()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].reset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].nextBackOffMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].getNextBackOffMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].nextBackOffMillis()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].getNextBackOffMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getInitialIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].getInitialIntervalMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].getInitialIntervalMillis()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].getInitialIntervalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getRandomizationFactor()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].getRandomizationFactor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].getRandomizationFactor()'
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].getRandomizationFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getCurrentIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].getCurrentIntervalMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].getCurrentIntervalMillis()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].getCurrentIntervalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getMultiplier()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].getMultiplier()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].getMultiplier()'
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].getMultiplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getMaxIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].getMaxIntervalMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].getMaxIntervalMillis()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].getMaxIntervalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getMaxElapsedTimeMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].getMaxElapsedTimeMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].getMaxElapsedTimeMillis()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].getMaxElapsedTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getElapsedTimeMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].getElapsedTimeMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].getElapsedTimeMillis()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].getElapsedTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - com.google.api.client.util.ExponentialBackOff
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.BackOffPolicy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy].builder()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.ExponentialBackOffPolicy.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 238
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.ExponentialBackOffPolicy.Builder
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.ExponentialBackOffPolicy].<init>()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.ExponentialBackOffPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.ExponentialBackOffPolicy].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.ExponentialBackOffPolicy
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].getInitialIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      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: 251
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getInitialIntervalMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].getInitialIntervalMillis()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getInitialIntervalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialIntervalMillis
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setInitialIntervalMillis(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setInitialIntervalMillis(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].getRandomizationFactor()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getRandomizationFactor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].getRandomizationFactor()'
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getRandomizationFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].setRandomizationFactor(double)'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomizationFactor
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setRandomizationFactor(double)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].setRandomizationFactor(double)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setRandomizationFactor(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].getMultiplier()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getMultiplier()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].getMultiplier()'
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getMultiplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].setMultiplier(double)'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiplier
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setMultiplier(double)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].setMultiplier(double)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setMultiplier(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].getMaxIntervalMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      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: 322
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getMaxIntervalMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].getMaxIntervalMillis()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getMaxIntervalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].setMaxIntervalMillis(int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxIntervalMillis
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setMaxIntervalMillis(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].setMaxIntervalMillis(int)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setMaxIntervalMillis(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].getMaxElapsedTimeMillis()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      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: 347
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getMaxElapsedTimeMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].getMaxElapsedTimeMillis()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getMaxElapsedTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].setMaxElapsedTimeMillis(int)'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxElapsedTimeMillis
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setMaxElapsedTimeMillis(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].setMaxElapsedTimeMillis(int)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setMaxElapsedTimeMillis(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].getNanoClock()'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.NanoClock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getNanoClock()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].getNanoClock()'
    linkageType: ''
    returnType: com.google.api.client.util.NanoClock
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getNanoClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff.Builder].setNanoClock(com.google.api.client.util.NanoClock)'
      Src: com.google.api.client.http.ExponentialBackOffPolicy.Builder:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.NanoClock
      classConcrete: true
      classEnum: false
      classFields:
      - ExponentialBackOff.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nanoClock
    argTypes:
    - com.google.api.client.util.NanoClock
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setNanoClock(com.google.api.client.util.NanoClock)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff.Builder].setNanoClock(com.google.api.client.util.NanoClock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setNanoClock(com.google.api.client.util.NanoClock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponse
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - com.google.api.client.http.HttpResponse
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[com.google.api.client.http.HttpResponseInterceptor].interceptResponse(com.google.api.client.http.HttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseInterceptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponseInterceptor].interceptResponse(com.google.api.client.http.HttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpResponseInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpResponseInterceptor].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponseInterceptor
    signature: '[com.google.api.client.http.HttpResponseInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.http.GenericUrl:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrl
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.http.GenericUrl].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 20
    functionsReached:
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrl
    signature: '[com.google.api.client.http.GenericUrl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.http.GenericUrl:55,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String,boolean)'
      Src: com.google.api.client.http.GenericUrl:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrl
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - encodedUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.google.api.client.http.GenericUrl].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 66
    functionsReached:
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(String,boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrl
    signature: '[com.google.api.client.http.GenericUrl].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.http.GenericUrl:55,1
    - Dst: '[com.google.api.client.http.GenericUrl].parseURL(String)'
      Src: com.google.api.client.http.GenericUrl:125,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URL,boolean)'
      Src: com.google.api.client.http.GenericUrl:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrl
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 2
    argNames:
    - encodedUrl
    - verbatim
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 4
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.google.api.client.http.GenericUrl].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].parseURL(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URL,boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrl
    signature: '[com.google.api.client.http.GenericUrl].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.http.GenericUrl:55,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI,boolean)'
      Src: com.google.api.client.http.GenericUrl:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrl
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI,boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrl
    signature: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.http.GenericUrl:55,1
    - Dst: '[java.net.URI].getScheme()'
      Src: com.google.api.client.http.GenericUrl:147,1
    - Dst: '[java.net.URI].getHost()'
      Src: com.google.api.client.http.GenericUrl:148,1
    - Dst: '[java.net.URI].getPort()'
      Src: com.google.api.client.http.GenericUrl:149,1
    - Dst: '[java.net.URI].getRawPath()'
      Src: com.google.api.client.http.GenericUrl:150,1
    - Dst: '[java.net.URI].getRawFragment()'
      Src: com.google.api.client.http.GenericUrl:151,1
    - Dst: '[java.net.URI].getRawQuery()'
      Src: com.google.api.client.http.GenericUrl:152,1
    - Dst: '[java.net.URI].getRawUserInfo()'
      Src: com.google.api.client.http.GenericUrl:153,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,boolean)'
      Src: com.google.api.client.http.GenericUrl:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrl
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 2
    argNames:
    - uri
    - verbatim
    argTypes:
    - java.net.URI
    - boolean
    constantsTouched: []
    func_position:
      end: 155
      start: 145
    functionDepth: 4
    functionLinenumber: 145
    functionLinenumberEnd: 155
    functionName: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 1
    functionsReached:
    - '[java.net.URI].getHost()'
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    - '[java.net.URI].getRawQuery()'
    - '[java.net.URI].getPort()'
    - '[java.net.URI].getRawPath()'
    - '[java.net.URI].getScheme()'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,boolean)'
    - '[java.net.URI].getRawUserInfo()'
    - '[java.net.URI].getRawFragment()'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrl
    signature: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.http.GenericUrl:55,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URL,boolean)'
      Src: com.google.api.client.http.GenericUrl:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrl
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 4
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.google.api.client.http.GenericUrl].<init>(java.net.URL)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URL,boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrl
    signature: '[com.google.api.client.http.GenericUrl].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.http.GenericUrl:55,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: com.google.api.client.http.GenericUrl:177,1
    - Dst: '[java.net.URL].getHost()'
      Src: com.google.api.client.http.GenericUrl:178,1
    - Dst: '[java.net.URL].getPort()'
      Src: com.google.api.client.http.GenericUrl:179,1
    - Dst: '[java.net.URL].getPath()'
      Src: com.google.api.client.http.GenericUrl:180,1
    - Dst: '[java.net.URL].getRef()'
      Src: com.google.api.client.http.GenericUrl:181,1
    - Dst: '[java.net.URL].getQuery()'
      Src: com.google.api.client.http.GenericUrl:182,1
    - Dst: '[java.net.URL].getUserInfo()'
      Src: com.google.api.client.http.GenericUrl:183,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,boolean)'
      Src: com.google.api.client.http.GenericUrl:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrl
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 2
    argNames:
    - url
    - verbatim
    argTypes:
    - java.net.URL
    - boolean
    constantsTouched: []
    func_position:
      end: 185
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 185
    functionName: '[com.google.api.client.http.GenericUrl].<init>(java.net.URL,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    - '[java.net.URL].getPath()'
    - '[java.net.URL].getRef()'
    - '[java.net.URL].getUserInfo()'
    - '[java.net.URL].getHost()'
    - '[java.net.URL].getPort()'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,boolean)'
    - '[java.net.URL].getQuery()'
    - '[java.net.URL].getProtocol()'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrl
    signature: '[com.google.api.client.http.GenericUrl].<init>(java.net.URL,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.http.GenericUrl:55,1
    - Dst: '[String].toLowerCase(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:196,1
    - Dst: '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
      Src: com.google.api.client.http.GenericUrl:199,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parse(String,boolean)'
      Src: com.google.api.client.http.GenericUrl:204,1
    - Dst: '[com.google.api.client.util.escape.CharEscapers].decodeUri(String)'
      Src: com.google.api.client.http.GenericUrl:208,1
    - Dst: '[com.google.api.client.http.UrlEncodedParser].parse(String)'
      Src: com.google.api.client.http.GenericUrl:210,1
    - Dst: '[com.google.api.client.util.escape.CharEscapers].decodeUri(String)'
      Src: com.google.api.client.http.GenericUrl:212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - String
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.GenericUrl
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 8
    argNames:
    - scheme
    - host
    - port
    - path
    - fragment
    - query
    - userInfo
    - verbatim
    argTypes:
    - String
    - String
    - int
    - String
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 214
      start: 187
    functionDepth: 4
    functionLinenumber: 187
    functionLinenumberEnd: 214
    functionName: '[com.google.api.client.http.GenericUrl].<init>(String,String,int,String,String,String,String,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.UrlEncodedParser].parse(String,boolean)'
    - '[com.google.api.client.util.escape.CharEscapers].decodeUri(String)'
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    - '[com.google.api.client.http.UrlEncodedParser].parse(String)'
    - '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
    - '[String].toLowerCase(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrl
    signature: '[com.google.api.client.http.GenericUrl].<init>(String,String,int,String,String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrl:218,1
    - Dst: '[String].hashCode()'
      Src: com.google.api.client.http.GenericUrl:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 4
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[com.google.api.client.http.GenericUrl].hashCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.GenericUrl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].equals(Object)'
      Src: com.google.api.client.http.GenericUrl:226,1
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrl:230,1
    - Dst: other.build()
      Src: com.google.api.client.http.GenericUrl:230,1
    - Dst: '[String].equals(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:230,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 231
      start: 221
    functionDepth: 4
    functionLinenumber: 221
    functionLinenumberEnd: 231
    functionName: '[com.google.api.client.http.GenericUrl].equals(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].equals(Object)'
    - other.build()
    - '[com.google.api.client.http.GenericUrl].build()'
    - '[String].equals(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.GenericUrl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrl:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 4
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[com.google.api.client.http.GenericUrl].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].build()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.GenericUrl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].clone()'
      Src: com.google.api.client.http.GenericUrl:240,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: com.google.api.client.http.GenericUrl:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrl
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 245
    functionName: '[com.google.api.client.http.GenericUrl].clone()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[com.google.api.client.util.GenericData].clone()'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrl
    signature: '[com.google.api.client.http.GenericUrl].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].set(String,Object)'
      Src: com.google.api.client.http.GenericUrl:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.GenericUrl
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[com.google.api.client.http.GenericUrl].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.GenericData].set(String,Object)'
    linkageType: ''
    returnType: com.google.api.client.http.GenericUrl
    signature: '[com.google.api.client.http.GenericUrl].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[com.google.api.client.http.GenericUrl].getScheme()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.GenericUrl].getScheme()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.GenericUrl:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - scheme
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[com.google.api.client.http.GenericUrl].setScheme(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 19
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrl].setScheme(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[com.google.api.client.http.GenericUrl].getHost()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.GenericUrl].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.GenericUrl:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[com.google.api.client.http.GenericUrl].setHost(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 18
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrl].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[com.google.api.client.http.GenericUrl].getUserInfo()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.GenericUrl].getUserInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - userInfo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[com.google.api.client.http.GenericUrl].setUserInfo(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrl].setUserInfo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[com.google.api.client.http.GenericUrl].getPort()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.GenericUrl].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.GenericUrl,String)'
      Src: com.google.api.client.http.GenericUrl:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[com.google.api.client.http.GenericUrl].setPort(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.http.GenericUrl,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrl].setPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[com.google.api.client.http.GenericUrl].getPathParts()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.http.GenericUrl].getPathParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - pathParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[com.google.api.client.http.GenericUrl].getFragment()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.GenericUrl].getFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - fragment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[com.google.api.client.http.GenericUrl].setFragment(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrl].setFragment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].buildAuthority()'
      Src: com.google.api.client.http.GenericUrl:374,1
    - Dst: '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
      Src: com.google.api.client.http.GenericUrl:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 3
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[com.google.api.client.http.GenericUrl].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 19
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].buildAuthority()'
    - '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.GenericUrl].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.http.GenericUrl:388,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.GenericUrl:389,1
    - Dst: '[StringBuilder].append(T)'
      Src: com.google.api.client.http.GenericUrl:389,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.GenericUrl:390,1
    - Dst: '[StringBuilder].append()'
      Src: com.google.api.client.http.GenericUrl:392,1
    - Dst: '[com.google.api.client.http.GenericUrl].append(char)'
      Src: com.google.api.client.http.GenericUrl:392,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.GenericUrl:394,1
    - Dst: '[StringBuilder].append(T)'
      Src: com.google.api.client.http.GenericUrl:394,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.http.GenericUrl:397,1
    - Dst: '[com.google.api.client.http.GenericUrl].append(int)'
      Src: com.google.api.client.http.GenericUrl:397,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.GenericUrl:399,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 400
    functionName: '[com.google.api.client.http.GenericUrl].buildAuthority()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 5
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[StringBuilder].append(T)'
    - '[StringBuilder].append(char)'
    - '[com.google.api.client.http.GenericUrl].append(int)'
    - '[StringBuilder].append(String)'
    - '[com.google.api.client.http.GenericUrl].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.GenericUrl].buildAuthority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.http.GenericUrl:412,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendRawPathFromParts(StringBuilder)'
      Src: com.google.api.client.http.GenericUrl:414,1
    - Dst: '[com.google.api.client.http.GenericUrl].entrySet()'
      Src: com.google.api.client.http.GenericUrl:416,1
    - Dst: '[com.google.api.client.http.GenericUrl].addQueryParams(com.google.api.client.http.GenericUrl,StringBuilder,boolean)'
      Src: com.google.api.client.http.GenericUrl:416,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.http.GenericUrl:421,1
    - Dst: '[com.google.api.client.http.GenericUrl].append()'
      Src: com.google.api.client.http.GenericUrl:421,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.GenericUrl:423,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 424
    functionName: '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 7
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].entrySet()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[com.google.api.client.http.GenericUrl].addQueryParams(com.google.api.client.http.GenericUrl,StringBuilder,boolean)'
    - '[com.google.api.client.http.GenericUrl].append()'
    - '[com.google.api.client.http.GenericUrl].appendRawPathFromParts(StringBuilder)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrl:435,1
    - Dst: '[com.google.api.client.http.GenericUrl].toURI(String)'
      Src: com.google.api.client.http.GenericUrl:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URI
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 4
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[com.google.api.client.http.GenericUrl].toURI()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].build()'
    - '[com.google.api.client.http.GenericUrl].toURI(String)'
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.api.client.http.GenericUrl].toURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].build()'
      Src: com.google.api.client.http.GenericUrl:447,1
    - Dst: '[com.google.api.client.http.GenericUrl].parseURL(String)'
      Src: com.google.api.client.http.GenericUrl:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 4
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[com.google.api.client.http.GenericUrl].toURL()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].build()'
    - '[com.google.api.client.http.GenericUrl].parseURL(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.google.api.client.http.GenericUrl].toURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].toURL()'
      Src: com.google.api.client.http.GenericUrl:461,1
    - Dst: '[java.net.URL].<init>(java.net.URL,String)'
      Src: com.google.api.client.http.GenericUrl:462,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:464,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - relativeUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 466
      start: 459
    functionDepth: 5
    functionLinenumber: 459
    functionLinenumberEnd: 466
    functionName: '[com.google.api.client.http.GenericUrl].toURL(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.GenericUrl].toURL()'
    - '[java.net.URL].<init>(java.net.URL,String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.google.api.client.http.GenericUrl].toURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].get(String)'
      Src: com.google.api.client.http.GenericUrl:475,1
    - Dst: collectionValue.iterator()
      Src: com.google.api.client.http.GenericUrl:479,1
    - Dst: '[com.google.api.client.http.GenericUrl].hasNext()'
      Src: com.google.api.client.http.GenericUrl:480,1
    - Dst: '[com.google.api.client.http.GenericUrl].next()'
      Src: com.google.api.client.http.GenericUrl:480,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 483
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 483
    functionName: '[com.google.api.client.http.GenericUrl].getFirst(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 6
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].get(String)'
    - '[com.google.api.client.http.GenericUrl].next()'
    - collectionValue.iterator()
    - '[com.google.api.client.http.GenericUrl].hasNext()'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.http.GenericUrl].getFirst(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].get(String)'
      Src: com.google.api.client.http.GenericUrl:492,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.google.api.client.http.GenericUrl:494,1
    - Dst: '[java.util.Collections].unmodifiableCollection(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:499,1
    - Dst: '[java.util.Collections].singleton(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:501,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object>
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 502
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 502
    functionName: '[com.google.api.client.http.GenericUrl].getAll(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].get(String)'
    - '[java.util.Collections].emptySet()'
    - '[java.util.Collections].singleton(com.google.api.client.http.GenericUrl)'
    - '[java.util.Collections].unmodifiableCollection(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[com.google.api.client.http.GenericUrl].getAll(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.http.GenericUrl:515,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendRawPathFromParts(StringBuilder)'
      Src: com.google.api.client.http.GenericUrl:516,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.GenericUrl:517,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 518
    functionName: '[com.google.api.client.http.GenericUrl].getRawPath()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].appendRawPathFromParts(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.GenericUrl].getRawPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
      Src: com.google.api.client.http.GenericUrl:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - encodedPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[com.google.api.client.http.GenericUrl].setRawPath(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 6
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrl].setRawPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.google.api.client.http.GenericUrl:540,1
    - Dst: '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
      Src: com.google.api.client.http.GenericUrl:541,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: com.google.api.client.http.GenericUrl:542,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.http.GenericUrl:545,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: com.google.api.client.http.GenericUrl:546,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: com.google.api.client.http.GenericUrl:546,1
    - Dst: '[java.util.List<String>].set(int,com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:546,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.http.GenericUrl:547,1
    - Dst: '[java.util.List<String>].subList(int,com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:547,1
    - Dst: '[java.util.List<String>].addAll(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:547,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - encodedPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 550
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 550
    functionName: '[com.google.api.client.http.GenericUrl].appendRawPath(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].isEmpty()'
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].set(int,com.google.api.client.http.GenericUrl)'
    - '[java.util.List<String>].addAll(com.google.api.client.http.GenericUrl)'
    - '[String].length()'
    - '[java.util.List<String>].subList(int,com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrl].appendRawPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
      Src: com.google.api.client.http.GenericUrl:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - encodedPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: '[com.google.api.client.http.GenericUrl].toPathParts(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.http.GenericUrl].toPathParts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.google.api.client.http.GenericUrl:576,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.http.GenericUrl:579,1
    - Dst: '[String].indexOf(char,com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:583,1
    - Dst: '[String].substring(com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:587,1
    - Dst: '[String].substring(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:589,1
    - Dst: '[java.util.ArrayList].add()'
      Src: com.google.api.client.http.GenericUrl:591,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: com.google.api.client.util.GenericData
    argCount: 2
    argNames:
    - encodedPath
    - verbatim
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 595
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 595
    functionName: '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].<init>()'
    - '[String].indexOf(char,com.google.api.client.http.GenericUrl)'
    - '[String].length()'
    - '[String].substring(com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl)'
    - '[String].substring(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.http.GenericUrl:598,1
    - Dst: '[java.util.List<String>].get(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:600,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.http.GenericUrl:602,1
    - Dst: '[com.google.api.client.http.GenericUrl].length()'
      Src: com.google.api.client.http.GenericUrl:604,1
    - Dst: '[StringBuilder].append()'
      Src: com.google.api.client.http.GenericUrl:605,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 608
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 608
    functionName: '[com.google.api.client.http.GenericUrl].appendRawPathFromParts(StringBuilder)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(com.google.api.client.http.GenericUrl)'
    - '[StringBuilder].append(char)'
    - '[com.google.api.client.http.GenericUrl].length()'
    - '[StringBuilder].append()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrl].appendRawPathFromParts(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nameValueEntry.getValue()
      Src: com.google.api.client.http.GenericUrl:616,1
    - Dst: nameValueEntry.getKey()
      Src: com.google.api.client.http.GenericUrl:620,1
    - Dst: nameValueEntry.getKey()
      Src: com.google.api.client.http.GenericUrl:621,1
    - Dst: '[com.google.api.client.util.escape.CharEscapers].escapeUriQuery(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:621,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendParam(com.google.api.client.http.GenericUrl,StringBuilder,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,boolean)'
      Src: com.google.api.client.http.GenericUrl:625,1
    - Dst: '[com.google.api.client.http.GenericUrl].appendParam(boolean,StringBuilder,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,boolean)'
      Src: com.google.api.client.http.GenericUrl:628,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Entry<String,Object>>
      - StringBuilder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.api.client.util.GenericData
    argCount: 3
    argNames:
    - entrySet
    - buf
    - verbatim
    argTypes:
    - java.util.Set<Entry<String,Object>>
    - StringBuilder
    - boolean
    constantsTouched: []
    func_position:
      end: 632
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 632
    functionName: '[com.google.api.client.http.GenericUrl].addQueryParams(java.util.Set<Entry<String,Object>>,StringBuilder,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].appendParam(com.google.api.client.http.GenericUrl,StringBuilder,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,boolean)'
    - nameValueEntry.getKey()
    - '[com.google.api.client.http.GenericUrl].appendParam(boolean,StringBuilder,com.google.api.client.http.GenericUrl,com.google.api.client.http.GenericUrl,boolean)'
    - '[com.google.api.client.util.escape.CharEscapers].escapeUriQuery(com.google.api.client.http.GenericUrl)'
    - nameValueEntry.getValue()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.GenericUrl].addQueryParams(java.util.Set<Entry<String,Object>>,StringBuilder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.http.GenericUrl:638,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.http.GenericUrl:640,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.GenericUrl:642,1
    - Dst: '[Object].toString()'
      Src: com.google.api.client.http.GenericUrl:644,1
    - Dst: '[Object].toString()'
      Src: com.google.api.client.http.GenericUrl:644,1
    - Dst: '[com.google.api.client.util.escape.CharEscapers].escapeUriQuery(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:644,1
    - Dst: stringValue.length()
      Src: com.google.api.client.http.GenericUrl:645,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.http.GenericUrl:646,1
    - Dst: '[com.google.api.client.http.GenericUrl].append(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:646,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - StringBuilder
      - String
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.google.api.client.util.GenericData
    argCount: 5
    argNames:
    - first
    - buf
    - name
    - value
    - verbatim
    argTypes:
    - boolean
    - StringBuilder
    - String
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 649
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 649
    functionName: '[com.google.api.client.http.GenericUrl].appendParam(boolean,StringBuilder,String,Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - stringValue.length()
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(String)'
    - '[com.google.api.client.util.escape.CharEscapers].escapeUriQuery(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.GenericUrl].append(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.GenericUrl].appendParam(boolean,StringBuilder,String,Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: com.google.api.client.http.GenericUrl:661,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:663,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URI
      static: true
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - encodedUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 665
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 665
    functionName: '[com.google.api.client.http.GenericUrl].toURI(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 1
    functionsReached:
    - '[java.net.URI].<init>(String)'
    - '[IllegalArgumentException].<init>(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: java.net.URI
    signature: '[com.google.api.client.http.GenericUrl].toURI(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.GenericUrl:677,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.GenericUrl:679,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - String
      - String
      - String
      - int
      - java.util.List<String>
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: true
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - encodedUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 681
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 681
    functionName: '[com.google.api.client.http.GenericUrl].parseURL(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
    functionUses: 2
    functionsReached:
    - '[java.net.URL].<init>(String)'
    - '[IllegalArgumentException].<init>(com.google.api.client.http.GenericUrl)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.google.api.client.http.GenericUrl].parseURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.BasicAuthentication:39,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.BasicAuthentication:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpRequestInitializer
      - com.google.api.client.http.HttpExecuteInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.BasicAuthentication
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.google.api.client.http.BasicAuthentication].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/BasicAuthentication.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    linkageType: ''
    returnType: com.google.api.client.http.BasicAuthentication
    signature: '[com.google.api.client.http.BasicAuthentication].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequest].setInterceptor()'
      Src: com.google.api.client.http.BasicAuthentication:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpRequestInitializer
      - com.google.api.client.http.HttpExecuteInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - com.google.api.client.http.HttpRequest
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.http.BasicAuthentication].initialize(com.google.api.client.http.HttpRequest)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/BasicAuthentication.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequest].setInterceptor()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.BasicAuthentication].initialize(com.google.api.client.http.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequest].getHeaders()'
      Src: com.google.api.client.http.BasicAuthentication:48,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setBasicAuthentication(String,String)'
      Src: com.google.api.client.http.BasicAuthentication:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpRequestInitializer
      - com.google.api.client.http.HttpExecuteInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - com.google.api.client.http.HttpRequest
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.google.api.client.http.BasicAuthentication].intercept(com.google.api.client.http.HttpRequest)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/BasicAuthentication.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequest].getHeaders()'
    - '[com.google.api.client.http.HttpHeaders].setBasicAuthentication(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.BasicAuthentication].intercept(com.google.api.client.http.HttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpRequestInitializer
      - com.google.api.client.http.HttpExecuteInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.http.BasicAuthentication].getUsername()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/BasicAuthentication.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.BasicAuthentication].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpRequestInitializer
      - com.google.api.client.http.HttpExecuteInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.http.BasicAuthentication].getPassword()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/BasicAuthentication.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.BasicAuthentication].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[com.google.api.client.http.HttpContent].getLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.HttpContent].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.google.api.client.http.HttpContent].getType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpContent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.http.HttpContent].retrySupported()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpContent.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpContent].retrySupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.http.HttpContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpContent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpContent].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpContent
    signature: '[com.google.api.client.http.HttpContent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.opencensus.trace.propagation.TextFormat
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - io.opencensus.trace.Tracer
      - java.util.concurrent.atomic.AtomicLong
      - boolean
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - textFormat
    argTypes:
    - io.opencensus.trace.propagation.TextFormat
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/OpenCensusUtils.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TextFormat.Setter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - io.opencensus.trace.Tracer
      - java.util.concurrent.atomic.AtomicLong
      - boolean
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - textFormatSetter
    argTypes:
    - TextFormat.Setter
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormatSetter(TextFormat.Setter)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/OpenCensusUtils.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormatSetter(TextFormat.Setter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - io.opencensus.trace.Tracer
      - java.util.concurrent.atomic.AtomicLong
      - boolean
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - recordEvent
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.http.OpenCensusUtils].setIsRecordEvent(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/OpenCensusUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtils].setIsRecordEvent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - io.opencensus.trace.Tracer
      - java.util.concurrent.atomic.AtomicLong
      - boolean
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.opencensus.trace.Tracer
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.http.OpenCensusUtils].getTracer()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/OpenCensusUtils.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: io.opencensus.trace.Tracer
    signature: '[com.google.api.client.http.OpenCensusUtils].getTracer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - io.opencensus.trace.Tracer
      - java.util.concurrent.atomic.AtomicLong
      - boolean
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[com.google.api.client.http.OpenCensusUtils].isRecordEvent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/OpenCensusUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.OpenCensusUtils].isRecordEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null,String)'
      Src: com.google.api.client.http.OpenCensusUtils:133,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null,String)'
      Src: com.google.api.client.http.OpenCensusUtils:134,1
    - Dst: '[io.opencensus.trace.Span].equals(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:136,1
    - Dst: '[io.opencensus.trace.Span].getContext()'
      Src: com.google.api.client.http.OpenCensusUtils:137,1
    - Dst: '[io.opencensus.trace.propagation.TextFormat].inject(com.google.api.client.http.OpenCensusUtils,com.google.api.client.http.HttpHeaders,TextFormat.Setter)'
      Src: com.google.api.client.http.OpenCensusUtils:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - io.opencensus.trace.Span
      - com.google.api.client.http.HttpHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - io.opencensus.trace.Tracer
      - java.util.concurrent.atomic.AtomicLong
      - boolean
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - span
    - headers
    argTypes:
    - io.opencensus.trace.Span
    - com.google.api.client.http.HttpHeaders
    constantsTouched: []
    func_position:
      end: 140
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(io.opencensus.trace.Span,com.google.api.client.http.HttpHeaders)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/OpenCensusUtils.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(null,String)'
    - '[io.opencensus.trace.Span].equals(com.google.api.client.http.OpenCensusUtils)'
    - '[io.opencensus.trace.propagation.TextFormat].inject(com.google.api.client.http.OpenCensusUtils,com.google.api.client.http.HttpHeaders,TextFormat.Setter)'
    - '[io.opencensus.trace.Span].getContext()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(io.opencensus.trace.Span,com.google.api.client.http.HttpHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.opencensus.trace.EndSpanOptions].builder()'
      Src: com.google.api.client.http.OpenCensusUtils:150,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setStatus(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:152,1
    - Dst: '[com.google.api.client.http.HttpStatusCodes].isSuccess(Integer)'
      Src: com.google.api.client.http.OpenCensusUtils:153,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setStatus(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:156,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setStatus(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:159,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setStatus(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:162,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setStatus(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:165,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setStatus(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:168,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setStatus(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:171,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setStatus(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:174,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setStatus(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:177,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].build()'
      Src: com.google.api.client.http.OpenCensusUtils:179,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - io.opencensus.trace.Tracer
      - java.util.concurrent.atomic.AtomicLong
      - boolean
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: io.opencensus.trace.EndSpanOptions
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statusCode
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 180
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 180
    functionName: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(Integer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/OpenCensusUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].setStatus(com.google.api.client.http.OpenCensusUtils)'
    - '[com.google.api.client.http.OpenCensusUtils].build()'
    - '[com.google.api.client.http.HttpStatusCodes].isSuccess(Integer)'
    - '[io.opencensus.trace.EndSpanOptions].builder()'
    linkageType: ''
    returnType: io.opencensus.trace.EndSpanOptions
    signature: '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].recordMessageEvent(io.opencensus.trace.Span,long,com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.opencensus.trace.Span
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - io.opencensus.trace.Tracer
      - java.util.concurrent.atomic.AtomicLong
      - boolean
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - span
    - size
    argTypes:
    - io.opencensus.trace.Span
    - long
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[com.google.api.client.http.OpenCensusUtils].recordSentMessageEvent(io.opencensus.trace.Span,long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/OpenCensusUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].recordMessageEvent(io.opencensus.trace.Span,long,com.google.api.client.http.OpenCensusUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtils].recordSentMessageEvent(io.opencensus.trace.Span,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.OpenCensusUtils].recordMessageEvent(io.opencensus.trace.Span,long,com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - io.opencensus.trace.Span
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - io.opencensus.trace.Tracer
      - java.util.concurrent.atomic.AtomicLong
      - boolean
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - span
    - size
    argTypes:
    - io.opencensus.trace.Span
    - long
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[com.google.api.client.http.OpenCensusUtils].recordReceivedMessageEvent(io.opencensus.trace.Span,long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/OpenCensusUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].recordMessageEvent(io.opencensus.trace.Span,long,com.google.api.client.http.OpenCensusUtils)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtils].recordReceivedMessageEvent(io.opencensus.trace.Span,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null,String)'
      Src: com.google.api.client.http.OpenCensusUtils:214,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
      Src: com.google.api.client.http.OpenCensusUtils:219,1
    - Dst: '[io.opencensus.trace.MessageEvent].builder(io.opencensus.trace.MessageEvent.Type,com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:219,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].setUncompressedMessageSize(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:219,1
    - Dst: '[com.google.api.client.http.OpenCensusUtils].build()'
      Src: com.google.api.client.http.OpenCensusUtils:219,1
    - Dst: '[io.opencensus.trace.Span].addMessageEvent(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - io.opencensus.trace.Span
      - long
      - io.opencensus.trace.MessageEvent.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - io.opencensus.trace.Tracer
      - java.util.concurrent.atomic.AtomicLong
      - boolean
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - span
    - size
    - eventType
    argTypes:
    - io.opencensus.trace.Span
    - long
    - io.opencensus.trace.MessageEvent.Type
    constantsTouched: []
    func_position:
      end: 223
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 223
    functionName: '[com.google.api.client.http.OpenCensusUtils].recordMessageEvent(io.opencensus.trace.Span,long,io.opencensus.trace.MessageEvent.Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/OpenCensusUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.OpenCensusUtils].setUncompressedMessageSize(com.google.api.client.http.OpenCensusUtils)'
    - '[io.opencensus.trace.Span].addMessageEvent(com.google.api.client.http.OpenCensusUtils)'
    - '[io.opencensus.trace.MessageEvent].builder(io.opencensus.trace.MessageEvent.Type,com.google.api.client.http.OpenCensusUtils)'
    - '[java.util.concurrent.atomic.AtomicLong].getAndIncrement()'
    - '[com.google.api.client.util.Preconditions].checkArgument(null,String)'
    - '[com.google.api.client.http.OpenCensusUtils].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.OpenCensusUtils].recordMessageEvent(io.opencensus.trace.Span,long,io.opencensus.trace.MessageEvent.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OpenCensusUtils.class.getName()
      Src: com.google.api.client.http.OpenCensusUtils:46,1
    - Dst: '[java.util.logging.Logger].getLogger(com.google.api.client.http.OpenCensusUtils)'
      Src: com.google.api.client.http.OpenCensusUtils:46,1
    - Dst: HttpRequest.class.getName()
      Src: com.google.api.client.http.OpenCensusUtils:50,1
    - Dst: '[io.opencensus.trace.Tracing].getTracer()'
      Src: com.google.api.client.http.OpenCensusUtils:56,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: com.google.api.client.http.OpenCensusUtils:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - io.opencensus.trace.Tracer
      - java.util.concurrent.atomic.AtomicLong
      - boolean
      - io.opencensus.trace.propagation.TextFormat
      - TextFormat.Setter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.OpenCensusUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 249
    functionName: '[com.google.api.client.http.OpenCensusUtils].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/OpenCensusUtils.java
    functionUses: 0
    functionsReached:
    - OpenCensusUtils.class.getName()
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - HttpRequest.class.getName()
    - '[io.opencensus.trace.Tracing].getTracer()'
    - '[java.util.logging.Logger].getLogger(com.google.api.client.http.OpenCensusUtils)'
    linkageType: ''
    returnType: com.google.api.client.http.OpenCensusUtils
    signature: '[com.google.api.client.http.OpenCensusUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequest].getResponseReturnRawInputStream()'
      Src: com.google.api.client.http.HttpResponse:116,1
    - Dst: '[com.google.api.client.http.HttpRequest].getContentLoggingLimit()'
      Src: com.google.api.client.http.HttpResponse:117,1
    - Dst: '[com.google.api.client.http.HttpRequest].isLoggingEnabled()'
      Src: com.google.api.client.http.HttpResponse:118,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getContentEncoding()'
      Src: com.google.api.client.http.HttpResponse:120,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getStatusCode()'
      Src: com.google.api.client.http.HttpResponse:121,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getReasonPhrase()'
      Src: com.google.api.client.http.HttpResponse:123,1
    - Dst: logger.isLoggable(com.google.api.client.http.HttpResponse)
      Src: com.google.api.client.http.HttpResponse:126,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.http.HttpResponse:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpResponse:130,1
    - Dst: '[com.google.api.client.http.HttpResponse].append(String)'
      Src: com.google.api.client.http.HttpResponse:130,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getStatusLine()'
      Src: com.google.api.client.http.HttpResponse:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpResponse:133,1
    - Dst: '[StringBuilder].append(int)'
      Src: com.google.api.client.http.HttpResponse:135,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.http.HttpResponse:137,1
    - Dst: '[com.google.api.client.http.HttpResponse].append(String)'
      Src: com.google.api.client.http.HttpResponse:137,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.http.HttpResponse:140,1
    - Dst: '[com.google.api.client.http.HttpRequest].getResponseHeaders()'
      Src: com.google.api.client.http.HttpResponse:144,1
    - Dst: '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.http.LowLevelHttpResponse)'
      Src: com.google.api.client.http.HttpResponse:144,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getContentType()'
      Src: com.google.api.client.http.HttpResponse:148,1
    - Dst: '[com.google.api.client.http.HttpRequest].getResponseHeaders()'
      Src: com.google.api.client.http.HttpResponse:150,1
    - Dst: '[com.google.api.client.http.HttpHeaders].getContentType()'
      Src: com.google.api.client.http.HttpResponse:150,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseMediaType(String)'
      Src: com.google.api.client.http.HttpResponse:153,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.http.HttpResponse:157,1
    - Dst: logger.config(com.google.api.client.http.HttpResponse)
      Src: com.google.api.client.http.HttpResponse:157,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      - com.google.api.client.http.LowLevelHttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - com.google.api.client.http.HttpRequest
    - com.google.api.client.http.LowLevelHttpResponse
    constantsTouched: []
    func_position:
      end: 159
      start: 114
    functionDepth: 4
    functionLinenumber: 114
    functionLinenumberEnd: 159
    functionName: '[com.google.api.client.http.HttpResponse].<init>(com.google.api.client.http.HttpRequest,com.google.api.client.http.LowLevelHttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(int)'
    - '[StringBuilder].append(char)'
    - '[com.google.api.client.http.HttpResponse].parseMediaType(String)'
    - logger.config(com.google.api.client.http.HttpResponse)
    - '[com.google.api.client.http.LowLevelHttpResponse].getStatusLine()'
    - '[com.google.api.client.http.HttpRequest].getResponseHeaders()'
    - '[StringBuilder].<init>()'
    - '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.http.LowLevelHttpResponse)'
    - '[StringBuilder].toString()'
    - '[com.google.api.client.http.LowLevelHttpResponse].getStatusCode()'
    - '[com.google.api.client.http.HttpRequest].isLoggingEnabled()'
    - '[com.google.api.client.http.HttpHeaders].getContentType()'
    - '[com.google.api.client.http.HttpRequest].getContentLoggingLimit()'
    - '[com.google.api.client.http.HttpResponse].append(String)'
    - logger.isLoggable(com.google.api.client.http.HttpResponse)
    - '[com.google.api.client.http.HttpRequest].getResponseReturnRawInputStream()'
    - '[StringBuilder].append(String)'
    - '[com.google.api.client.http.LowLevelHttpResponse].getContentType()'
    - '[com.google.api.client.http.LowLevelHttpResponse].getContentEncoding()'
    - '[com.google.api.client.http.LowLevelHttpResponse].getReasonPhrase()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponse
    signature: '[com.google.api.client.http.HttpResponse].<init>(com.google.api.client.http.HttpRequest,com.google.api.client.http.LowLevelHttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(String)'
      Src: com.google.api.client.http.HttpResponse:170,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpMediaType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 175
    functionName: '[com.google.api.client.http.HttpResponse].parseMediaType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpMediaType
    signature: '[com.google.api.client.http.HttpResponse].parseMediaType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[com.google.api.client.http.HttpResponse].getContentLoggingLimit()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.HttpResponse].getContentLoggingLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int,String)'
      Src: com.google.api.client.http.HttpResponse:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentLoggingLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[com.google.api.client.http.HttpResponse].setContentLoggingLimit(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(int,String)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponse
    signature: '[com.google.api.client.http.HttpResponse].setContentLoggingLimit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[com.google.api.client.http.HttpResponse].isLoggingEnabled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpResponse].isLoggingEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loggingEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[com.google.api.client.http.HttpResponse].setLoggingEnabled(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpResponse
    signature: '[com.google.api.client.http.HttpResponse].setLoggingEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - 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: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[com.google.api.client.http.HttpResponse].getContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpResponse].getContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - 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: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[com.google.api.client.http.HttpResponse].getContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpMediaType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[com.google.api.client.http.HttpResponse].getMediaType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpMediaType
    signature: '[com.google.api.client.http.HttpResponse].getMediaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequest].getResponseHeaders()'
      Src: com.google.api.client.http.HttpResponse:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[com.google.api.client.http.HttpResponse].getHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpRequest].getResponseHeaders()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpHeaders
    signature: '[com.google.api.client.http.HttpResponse].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpStatusCodes].isSuccess(int)'
      Src: com.google.api.client.http.HttpResponse:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[com.google.api.client.http.HttpResponse].isSuccessStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpStatusCodes].isSuccess(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpResponse].isSuccessStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[com.google.api.client.http.HttpResponse].getStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.HttpResponse].getStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - 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: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[com.google.api.client.http.HttpResponse].getStatusMessage()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpResponse].getStatusMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequest].getTransport()'
      Src: com.google.api.client.http.HttpResponse:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpTransport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[com.google.api.client.http.HttpResponse].getTransport()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequest].getTransport()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.api.client.http.HttpResponse].getTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[com.google.api.client.http.HttpResponse].getRequest()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpResponse].getRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getContent()'
      Src: com.google.api.client.http.HttpResponse:346,1
    - Dst: '[String].trim()'
      Src: com.google.api.client.http.HttpResponse:354,1
    - Dst: '[com.google.api.client.http.HttpResponse].toLowerCase(com.google.api.client.http.HttpResponse)'
      Src: com.google.api.client.http.HttpResponse:354,1
    - Dst: '[String].equals(com.google.api.client.http.HttpResponse)'
      Src: com.google.api.client.http.HttpResponse:355,1
    - Dst: '[String].equals(com.google.api.client.http.HttpResponse)'
      Src: com.google.api.client.http.HttpResponse:356,1
    - Dst: '[com.google.api.client.http.ConsumingInputStream].<init>(java.io.InputStream)'
      Src: com.google.api.client.http.HttpResponse:364,1
    - Dst: '[com.google.api.client.http.GzipSupport].newGzipInputStream(com.google.api.client.http.ConsumingInputStream)'
      Src: com.google.api.client.http.HttpResponse:364,1
    - Dst: logger.isLoggable(com.google.api.client.http.HttpResponse)
      Src: com.google.api.client.http.HttpResponse:369,1
    - Dst: '[com.google.api.client.util.LoggingInputStream].<init>(java.util.zip.GZIPInputStream,com.google.api.client.http.HttpResponse,com.google.api.client.http.HttpResponse,int)'
      Src: com.google.api.client.http.HttpResponse:371,1
    - Dst: '[java.io.BufferedInputStream].<init>(com.google.api.client.util.LoggingInputStream)'
      Src: com.google.api.client.http.HttpResponse:379,1
    - Dst: '[com.google.api.client.util.LoggingInputStream].close()'
      Src: com.google.api.client.http.HttpResponse:387,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 394
    functionName: '[com.google.api.client.http.HttpResponse].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 6
    functionsReached:
    - '[String].trim()'
    - '[com.google.api.client.util.LoggingInputStream].<init>(java.util.zip.GZIPInputStream,com.google.api.client.http.HttpResponse,com.google.api.client.http.HttpResponse,int)'
    - '[java.io.BufferedInputStream].<init>(com.google.api.client.util.LoggingInputStream)'
    - '[com.google.api.client.http.HttpResponse].toLowerCase(com.google.api.client.http.HttpResponse)'
    - '[String].equals(com.google.api.client.http.HttpResponse)'
    - '[com.google.api.client.http.ConsumingInputStream].<init>(java.io.InputStream)'
    - '[com.google.api.client.util.LoggingInputStream].close()'
    - '[com.google.api.client.http.LowLevelHttpResponse].getContent()'
    - logger.isLoggable(com.google.api.client.http.HttpResponse)
    - '[com.google.api.client.http.GzipSupport].newGzipInputStream(com.google.api.client.http.ConsumingInputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.HttpResponse].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponse].getContent()'
      Src: com.google.api.client.http.HttpResponse:422,1
    - Dst: '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.OutputStream)'
      Src: com.google.api.client.http.HttpResponse:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 4
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[com.google.api.client.http.HttpResponse].download(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponse].getContent()'
    - '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponse].download(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].getContent()'
      Src: com.google.api.client.http.HttpResponse:431,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.api.client.http.HttpResponse:433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 435
    functionName: '[com.google.api.client.http.HttpResponse].ignore()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 3
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[com.google.api.client.http.LowLevelHttpResponse].getContent()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponse].ignore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponse].ignore()'
      Src: com.google.api.client.http.HttpResponse:444,1
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].disconnect()'
      Src: com.google.api.client.http.HttpResponse:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[com.google.api.client.http.HttpResponse].disconnect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.LowLevelHttpResponse].disconnect()'
    - '[com.google.api.client.http.HttpResponse].ignore()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpResponse].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponse].hasMessageBody()'
      Src: com.google.api.client.http.HttpResponse:457,1
    - Dst: '[com.google.api.client.http.HttpRequest].getParser()'
      Src: com.google.api.client.http.HttpResponse:460,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContent()'
      Src: com.google.api.client.http.HttpResponse:460,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContentCharset()'
      Src: com.google.api.client.http.HttpResponse:460,1
    - Dst: '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
      Src: com.google.api.client.http.HttpResponse:460,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 461
      start: 456
    functionDepth: 4
    functionLinenumber: 456
    functionLinenumberEnd: 461
    functionName: '[com.google.api.client.http.HttpResponse].parseAs(Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequest].getParser()'
    - '[com.google.api.client.http.HttpResponse].getContentCharset()'
    - '[com.google.api.client.http.HttpResponse].hasMessageBody()'
    - '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
    - '[com.google.api.client.http.HttpResponse].getContent()'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.http.HttpResponse].parseAs(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.api.client.http.HttpResponse:468,1
    - Dst: '[com.google.api.client.http.HttpResponse].getRequest()'
      Src: com.google.api.client.http.HttpResponse:469,1
    - Dst: '[com.google.api.client.http.HttpRequest].getRequestMethod()'
      Src: com.google.api.client.http.HttpResponse:469,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.HttpResponse:469,1
    - Dst: '[com.google.api.client.http.HttpResponse].ignore()'
      Src: com.google.api.client.http.HttpResponse:473,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 477
    functionName: '[com.google.api.client.http.HttpResponse].hasMessageBody()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.api.client.http.HttpRequest].getRequestMethod()'
    - '[com.google.api.client.http.HttpResponse].getRequest()'
    - '[com.google.api.client.http.HttpResponse].ignore()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpResponse].hasMessageBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponse].hasMessageBody()'
      Src: com.google.api.client.http.HttpResponse:487,1
    - Dst: '[com.google.api.client.http.HttpRequest].getParser()'
      Src: com.google.api.client.http.HttpResponse:490,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContent()'
      Src: com.google.api.client.http.HttpResponse:490,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContentCharset()'
      Src: com.google.api.client.http.HttpResponse:490,1
    - Dst: '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
      Src: com.google.api.client.http.HttpResponse:490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 491
      start: 486
    functionDepth: 4
    functionLinenumber: 486
    functionLinenumberEnd: 491
    functionName: '[com.google.api.client.http.HttpResponse].parseAs(Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequest].getParser()'
    - '[com.google.api.client.http.HttpResponse].getContentCharset()'
    - '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
    - '[com.google.api.client.http.HttpResponse].hasMessageBody()'
    - '[com.google.api.client.http.HttpResponse].getContent()'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.http.HttpResponse].parseAs(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponse].getContent()'
      Src: com.google.api.client.http.HttpResponse:508,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.http.HttpResponse:512,1
    - Dst: '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.http.HttpResponse:513,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContentCharset()'
      Src: com.google.api.client.http.HttpResponse:514,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: com.google.api.client.http.HttpResponse:514,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(com.google.api.client.http.HttpResponse)'
      Src: com.google.api.client.http.HttpResponse:514,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 507
    functionDepth: 4
    functionLinenumber: 507
    functionLinenumberEnd: 515
    functionName: '[com.google.api.client.http.HttpResponse].parseAsString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpResponse].getContentCharset()'
    - '[java.io.ByteArrayOutputStream].toString(com.google.api.client.http.HttpResponse)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.ByteArrayOutputStream)'
    - '[com.google.api.client.http.HttpResponse].getContent()'
    - '[java.nio.charset.Charset].name()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.HttpResponse].parseAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpMediaType].getCharsetParameter()'
      Src: com.google.api.client.http.HttpResponse:526,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getCharsetParameter()'
      Src: com.google.api.client.http.HttpResponse:527,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getType()'
      Src: com.google.api.client.http.HttpResponse:530,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.HttpResponse:530,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getSubType()'
      Src: com.google.api.client.http.HttpResponse:530,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.HttpResponse:530,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getType()'
      Src: com.google.api.client.http.HttpResponse:535,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.HttpResponse:535,1
    - Dst: '[com.google.api.client.http.HttpMediaType].getSubType()'
      Src: com.google.api.client.http.HttpResponse:535,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.HttpResponse:535,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - String
      - com.google.api.client.http.HttpMediaType
      - com.google.api.client.http.LowLevelHttpResponse
      - int
      - String
      - com.google.api.client.http.HttpRequest
      - boolean
      - String
      - String
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 523
    functionDepth: 2
    functionLinenumber: 523
    functionLinenumberEnd: 541
    functionName: '[com.google.api.client.http.HttpResponse].getContentCharset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.http.HttpMediaType].getType()'
    - '[com.google.api.client.http.HttpMediaType].getSubType()'
    - '[com.google.api.client.http.HttpMediaType].getCharsetParameter()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[com.google.api.client.http.HttpResponse].getContentCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractInputStreamContent].<init>(String)'
      Src: com.google.api.client.http.FileContent:52,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.File)'
      Src: com.google.api.client.http.FileContent:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.FileContent
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 2
    argNames:
    - type
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.http.FileContent].<init>(String,java.io.File)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/FileContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.File)'
    - '[com.google.api.client.http.AbstractInputStreamContent].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.FileContent
    signature: '[com.google.api.client.http.FileContent].<init>(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].length()'
      Src: com.google.api.client.http.FileContent:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.http.FileContent].getLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/FileContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].length()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.FileContent].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.http.FileContent].retrySupported()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/FileContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.FileContent].retrySupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.google.api.client.http.FileContent:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.http.FileContent].getInputStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/FileContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.FileContent].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.google.api.client.http.FileContent].getFile()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/FileContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[com.google.api.client.http.FileContent].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractInputStreamContent].setType(String)'
      Src: com.google.api.client.http.FileContent:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.FileContent
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.http.FileContent].setType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/FileContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractInputStreamContent].setType(String)'
    linkageType: ''
    returnType: com.google.api.client.http.FileContent
    signature: '[com.google.api.client.http.FileContent].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractInputStreamContent].setCloseInputStream(boolean)'
      Src: com.google.api.client.http.FileContent:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.FileContent
      static: false
      superClass: com.google.api.client.http.AbstractInputStreamContent
    argCount: 1
    argNames:
    - closeInputStream
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.http.FileContent].setCloseInputStream(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/FileContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractInputStreamContent].setCloseInputStream(boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.FileContent
    signature: '[com.google.api.client.http.FileContent].setCloseInputStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory(null)'
      Src: com.google.api.client.http.HttpTransport:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequestFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpTransport].createRequestFactory(null)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestFactory
    signature: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequestFactory].<init>(com.google.api.client.http.HttpRequestInitializer)'
      Src: com.google.api.client.http.HttpTransport:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequestInitializer
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequestFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initializer
    argTypes:
    - com.google.api.client.http.HttpRequestInitializer
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.api.client.http.HttpRequestInitializer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpRequestFactory].<init>(com.google.api.client.http.HttpRequestInitializer)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestFactory
    signature: '[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.api.client.http.HttpRequestInitializer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequest].<init>(null)'
      Src: com.google.api.client.http.HttpTransport:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.http.HttpTransport].buildRequest()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpRequest].<init>(null)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpTransport].buildRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].binarySearch(String[],String)'
      Src: com.google.api.client.http.HttpTransport:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.http.HttpTransport].supportsMethod(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].binarySearch(String[],String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpTransport].supportsMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[com.google.api.client.http.HttpTransport].isMtls()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpTransport].isMtls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String[]
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.LowLevelHttpRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[com.google.api.client.http.HttpTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpTransport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.api.client.http.HttpTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[com.google.api.client.http.HttpTransport].shutdown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.HttpTransport].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[com.google.api.client.http.HttpTransport].isShutdown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.HttpTransport].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HttpTransport.class.getName()
      Src: com.google.api.client.http.HttpTransport:72,1
    - Dst: '[java.util.logging.Logger].getLogger(com.google.api.client.http.HttpTransport)'
      Src: com.google.api.client.http.HttpTransport:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpTransport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.HttpTransport].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpTransport.java
    functionUses: 0
    functionsReached:
    - HttpTransport.class.getName()
    - '[java.util.logging.Logger].getLogger(com.google.api.client.http.HttpTransport)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.api.client.http.HttpTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.http.HttpRequestInitializer
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.http.HttpRequestInitializer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.HttpRequestFactory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transport
    - initializer
    argTypes:
    - com.google.api.client.http.HttpTransport
    - com.google.api.client.http.HttpRequestInitializer
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.http.HttpRequestFactory].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.http.HttpRequestInitializer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestFactory
    signature: '[com.google.api.client.http.HttpRequestFactory].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.http.HttpRequestInitializer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.http.HttpRequestInitializer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpTransport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.http.HttpRequestFactory].getTransport()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.api.client.http.HttpRequestFactory].getTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.http.HttpRequestInitializer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequestInitializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.google.api.client.http.HttpRequestFactory].getInitializer()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequestInitializer
    signature: '[com.google.api.client.http.HttpRequestFactory].getInitializer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpTransport].buildRequest()'
      Src: com.google.api.client.http.HttpRequestFactory:86,1
    - Dst: '[com.google.api.client.http.HttpRequest].setUrl(com.google.api.client.http.GenericUrl)'
      Src: com.google.api.client.http.HttpRequestFactory:88,1
    - Dst: '[com.google.api.client.http.HttpRequestInitializer].initialize(com.google.api.client.http.HttpRequest)'
      Src: com.google.api.client.http.HttpRequestFactory:91,1
    - Dst: '[com.google.api.client.http.HttpRequest].setRequestMethod(String)'
      Src: com.google.api.client.http.HttpRequestFactory:93,1
    - Dst: '[com.google.api.client.http.HttpRequest].setContent(com.google.api.client.http.HttpContent)'
      Src: com.google.api.client.http.HttpRequestFactory:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.api.client.http.GenericUrl
      - com.google.api.client.http.HttpContent
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.http.HttpRequestInitializer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - requestMethod
    - url
    - content
    argTypes:
    - String
    - com.google.api.client.http.GenericUrl
    - com.google.api.client.http.HttpContent
    constantsTouched: []
    func_position:
      end: 98
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestFactory.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.http.HttpRequestInitializer].initialize(com.google.api.client.http.HttpRequest)'
    - '[com.google.api.client.http.HttpTransport].buildRequest()'
    - '[com.google.api.client.http.HttpRequest].setUrl(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpRequest].setRequestMethod(String)'
    - '[com.google.api.client.http.HttpRequest].setContent(com.google.api.client.http.HttpContent)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,null)'
      Src: com.google.api.client.http.HttpRequestFactory:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.GenericUrl
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.http.HttpRequestInitializer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - com.google.api.client.http.GenericUrl
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.google.api.client.http.HttpRequestFactory].buildDeleteRequest(com.google.api.client.http.GenericUrl)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,null)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequestFactory].buildDeleteRequest(com.google.api.client.http.GenericUrl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,null)'
      Src: com.google.api.client.http.HttpRequestFactory:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.GenericUrl
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.http.HttpRequestInitializer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - com.google.api.client.http.GenericUrl
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.google.api.client.http.HttpRequestFactory].buildGetRequest(com.google.api.client.http.GenericUrl)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestFactory.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,null)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequestFactory].buildGetRequest(com.google.api.client.http.GenericUrl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
      Src: com.google.api.client.http.HttpRequestFactory:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.GenericUrl
      - com.google.api.client.http.HttpContent
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.http.HttpRequestInitializer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - content
    argTypes:
    - com.google.api.client.http.GenericUrl
    - com.google.api.client.http.HttpContent
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.http.HttpRequestFactory].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequestFactory].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
      Src: com.google.api.client.http.HttpRequestFactory:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.GenericUrl
      - com.google.api.client.http.HttpContent
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.http.HttpRequestInitializer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - content
    argTypes:
    - com.google.api.client.http.GenericUrl
    - com.google.api.client.http.HttpContent
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.http.HttpRequestFactory].buildPutRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequestFactory].buildPutRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
      Src: com.google.api.client.http.HttpRequestFactory:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.GenericUrl
      - com.google.api.client.http.HttpContent
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.http.HttpRequestInitializer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - content
    argTypes:
    - com.google.api.client.http.GenericUrl
    - com.google.api.client.http.HttpContent
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[com.google.api.client.http.HttpRequestFactory].buildPatchRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequestFactory].buildPatchRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,null)'
      Src: com.google.api.client.http.HttpRequestFactory:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.GenericUrl
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.http.HttpRequestInitializer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - com.google.api.client.http.GenericUrl
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[com.google.api.client.http.HttpRequestFactory].buildHeadRequest(com.google.api.client.http.GenericUrl)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,null)'
    linkageType: ''
    returnType: com.google.api.client.http.HttpRequest
    signature: '[com.google.api.client.http.HttpRequestFactory].buildHeadRequest(com.google.api.client.http.GenericUrl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpResponse:31,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpResponse:32,1
    - Dst: '[java.net.HttpURLConnection].getResponseCode()'
      Src: com.google.api.client.http.javanet.NetHttpResponse:36,1
    - Dst: '[java.net.HttpURLConnection].getResponseMessage()'
      Src: com.google.api.client.http.javanet.NetHttpResponse:38,1
    - Dst: '[java.net.HttpURLConnection].getHeaderFields()'
      Src: com.google.api.client.http.javanet.NetHttpResponse:41,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse].entrySet()'
      Src: com.google.api.client.http.javanet.NetHttpResponse:41,1
    - Dst: entry.getKey()
      Src: com.google.api.client.http.javanet.NetHttpResponse:42,1
    - Dst: entry.getValue()
      Src: com.google.api.client.http.javanet.NetHttpResponse:44,1
    - Dst: '[java.util.ArrayList<String>].add(com.google.api.client.http.javanet.NetHttpResponse)'
      Src: com.google.api.client.http.javanet.NetHttpResponse:46,1
    - Dst: '[java.util.ArrayList<String>].add(com.google.api.client.http.javanet.NetHttpResponse)'
      Src: com.google.api.client.http.javanet.NetHttpResponse:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.HttpURLConnection
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.net.HttpURLConnection
    constantsTouched: []
    func_position:
      end: 52
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse].<init>(java.net.HttpURLConnection)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[java.net.HttpURLConnection].getResponseMessage()'
    - entry.getKey()
    - '[com.google.api.client.http.javanet.NetHttpResponse].entrySet()'
    - '[java.util.ArrayList].<init>()'
    - entry.getValue()
    - '[java.net.HttpURLConnection].getHeaderFields()'
    - '[java.util.ArrayList<String>].add(com.google.api.client.http.javanet.NetHttpResponse)'
    - '[java.net.HttpURLConnection].getResponseCode()'
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpResponse
    signature: '[com.google.api.client.http.javanet.NetHttpResponse].<init>(java.net.HttpURLConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse].getStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.javanet.NetHttpResponse].getStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].getInputStream()'
      Src: com.google.api.client.http.javanet.NetHttpResponse:83,1
    - Dst: '[java.net.HttpURLConnection].getErrorStream()'
      Src: com.google.api.client.http.javanet.NetHttpResponse:85,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].<init>(com.google.api.client.http.javanet.NetHttpResponse)'
      Src: com.google.api.client.http.javanet.NetHttpResponse:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 3
    functionsReached:
    - '[java.net.HttpURLConnection].getErrorStream()'
    - '[java.net.HttpURLConnection].getInputStream()'
    - '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].<init>(com.google.api.client.http.javanet.NetHttpResponse)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.javanet.NetHttpResponse].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].getContentEncoding()'
      Src: com.google.api.client.http.javanet.NetHttpResponse:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse].getContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.net.HttpURLConnection].getContentEncoding()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.javanet.NetHttpResponse].getContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].getHeaderField(String)'
      Src: com.google.api.client.http.javanet.NetHttpResponse:97,1
    - Dst: Long.parseLong(com.google.api.client.http.javanet.NetHttpResponse)
      Src: com.google.api.client.http.javanet.NetHttpResponse:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse].getContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(com.google.api.client.http.javanet.NetHttpResponse)
    - '[java.net.HttpURLConnection].getHeaderField(String)'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.javanet.NetHttpResponse].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].getHeaderField(String)'
      Src: com.google.api.client.http.javanet.NetHttpResponse:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse].getContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.net.HttpURLConnection].getHeaderField(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.javanet.NetHttpResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse].getReasonPhrase()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.javanet.NetHttpResponse].getReasonPhrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].getHeaderField(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponse:113,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse].startsWith(String)'
      Src: com.google.api.client.http.javanet.NetHttpResponse:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse].getStatusLine()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpResponse].startsWith(String)'
    - '[java.net.HttpURLConnection].getHeaderField(int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.javanet.NetHttpResponse].getStatusLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: com.google.api.client.http.javanet.NetHttpResponse:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse].getHeaderCount()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.javanet.NetHttpResponse].getHeaderCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].get(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponse:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse].getHeaderName(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.javanet.NetHttpResponse].getHeaderName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].get(int)'
      Src: com.google.api.client.http.javanet.NetHttpResponse:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse].getHeaderValue(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.javanet.NetHttpResponse].getHeaderValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].disconnect()'
      Src: com.google.api.client.http.javanet.NetHttpResponse:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - String
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse].disconnect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.net.HttpURLConnection].disconnect()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpResponse].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream
    signature: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[],int,int)
      Src: com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream:164,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].throwIfFalseEOF()'
      Src: com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].throwIfFalseEOF()'
    - in.read(byte[],int,int)
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream:175,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].throwIfFalseEOF()'
      Src: com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].read()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].throwIfFalseEOF()'
    - in.read()
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.skip(long)
      Src: com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 189
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 189
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].skip(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 0
    functionsReached:
    - in.skip(long)
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].getContentLength()'
      Src: com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream:193,1
    - Dst: '[java.io.IOException].<init>(com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream)'
      Src: com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream:204,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 210
    functionName: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].throwIfFalseEOF()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream)'
    - '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].getContentLength()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].throwIfFalseEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.SSLSocket
      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:
    - sslSocket
    argTypes:
    - javax.net.ssl.SSLSocket
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.http.javanet.SslSocketConfigurator].configure(javax.net.ssl.SSLSocket)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/SslSocketConfigurator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.SslSocketConfigurator].configure(javax.net.ssl.SSLSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.SslSocketConfigurator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.javanet.SslSocketConfigurator].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/SslSocketConfigurator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.javanet.SslSocketConfigurator
    signature: '[com.google.api.client.http.javanet.SslSocketConfigurator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassCastException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.HttpURLConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[com.google.api.client.http.javanet.ConnectionFactory].openConnection(java.net.URL)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConnectionFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.net.HttpURLConnection
    signature: '[com.google.api.client.http.javanet.ConnectionFactory].openConnection(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.ConnectionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.javanet.ConnectionFactory].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConnectionFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.javanet.ConnectionFactory
    signature: '[com.google.api.client.http.javanet.ConnectionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.SSLSocketFactory
      - com.google.api.client.http.javanet.SslSocketConfigurator
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - com.google.api.client.http.javanet.SslSocketConfigurator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - delegate
    - configurator
    argTypes:
    - javax.net.ssl.SSLSocketFactory
    - com.google.api.client.http.javanet.SslSocketConfigurator
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].<init>(javax.net.ssl.SSLSocketFactory,com.google.api.client.http.javanet.SslSocketConfigurator)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].<init>(javax.net.ssl.SSLSocketFactory,com.google.api.client.http.javanet.SslSocketConfigurator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.SslSocketConfigurator].configure(javax.net.ssl.SSLSocket)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - com.google.api.client.http.javanet.SslSocketConfigurator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(java.net.Socket)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.SslSocketConfigurator].configure(javax.net.ssl.SSLSocket)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites()'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - com.google.api.client.http.javanet.SslSocketConfigurator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].getDefaultCipherSuites()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].getDefaultCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites()'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - com.google.api.client.http.javanet.SslSocketConfigurator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].getSupportedCipherSuites()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].getSupportedCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket()'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:62,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(com.google.api.client.http.javanet.ConfigurableSSLSocketFactory)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - com.google.api.client.http.javanet.SslSocketConfigurator
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(com.google.api.client.http.javanet.ConfigurableSSLSocketFactory)'
    - '[javax.net.ssl.SSLSocketFactory].createSocket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:68,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(com.google.api.client.http.javanet.ConfigurableSSLSocketFactory)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - com.google.api.client.http.javanet.SslSocketConfigurator
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - s
    - host
    - port
    - autoClose
    argTypes:
    - java.net.Socket
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(com.google.api.client.http.javanet.ConfigurableSSLSocketFactory)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:73,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(com.google.api.client.http.javanet.ConfigurableSSLSocketFactory)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - com.google.api.client.http.javanet.SslSocketConfigurator
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(String,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(com.google.api.client.http.javanet.ConfigurableSSLSocketFactory)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:79,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(com.google.api.client.http.javanet.ConfigurableSSLSocketFactory)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - com.google.api.client.http.javanet.SslSocketConfigurator
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - host
    - port
    - localHost
    - localPort
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(com.google.api.client.http.javanet.ConfigurableSSLSocketFactory)'
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:84,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(com.google.api.client.http.javanet.ConfigurableSSLSocketFactory)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - com.google.api.client.http.javanet.SslSocketConfigurator
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(java.net.InetAddress,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int)'
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(com.google.api.client.http.javanet.ConfigurableSSLSocketFactory)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:90,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(com.google.api.client.http.javanet.ConfigurableSSLSocketFactory)'
      Src: com.google.api.client.http.javanet.ConfigurableSSLSocketFactory:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - com.google.api.client.http.javanet.SslSocketConfigurator
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - address
    - port
    - localAddress
    - localPort
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(com.google.api.client.http.javanet.ConfigurableSSLSocketFactory)'
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].setInstanceFollowRedirects(boolean)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:44,1
    - Dst: '[DefaultOutputWriter].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.HttpURLConnection
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - OutputWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpRequest
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.net.HttpURLConnection
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(java.net.HttpURLConnection)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 1
    functionsReached:
    - '[DefaultOutputWriter].<init>()'
    - '[java.net.HttpURLConnection].setInstanceFollowRedirects(boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpRequest
    signature: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(java.net.HttpURLConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].addRequestProperty(String,String)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - OutputWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest].addHeader(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[java.net.HttpURLConnection].addRequestProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequest].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].getRequestProperty(String)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - OutputWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest].getRequestProperty(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 2
    functionsReached:
    - '[java.net.HttpURLConnection].getRequestProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.javanet.NetHttpRequest].getRequestProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].setReadTimeout(int)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:59,1
    - Dst: '[java.net.HttpURLConnection].setConnectTimeout(int)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - OutputWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - connectTimeout
    - readTimeout
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest].setTimeout(int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[java.net.HttpURLConnection].setReadTimeout(int)'
    - '[java.net.HttpURLConnection].setConnectTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequest].setTimeout(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - OutputWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 1
    argNames:
    - writeTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest].setWriteTimeout(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequest].setWriteTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].execute(OutputWriter)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - OutputWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 11
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpRequest].execute(OutputWriter)'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpResponse
    signature: '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].getStreamingContent()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:91,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].getContentType()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:92,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].addHeader(String,com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:94,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].getContentEncoding()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:96,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].addHeader(String,com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:98,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].getContentLength()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:100,1
    - Dst: Long.toString(com.google.api.client.http.javanet.NetHttpRequest)
      Src: com.google.api.client.http.javanet.NetHttpRequest:102,1
    - Dst: '[java.net.HttpURLConnection].setRequestProperty(String,com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:102,1
    - Dst: '[java.net.HttpURLConnection].getRequestMethod()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:104,1
    - Dst: '[String].equals(com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:105,1
    - Dst: '[String].equals(com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:105,1
    - Dst: '[java.net.HttpURLConnection].setDoOutput(boolean)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:106,1
    - Dst: '[java.net.HttpURLConnection].setFixedLengthStreamingMode(int)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:109,1
    - Dst: '[java.net.HttpURLConnection].setChunkedStreamingMode(int)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:111,1
    - Dst: '[java.net.HttpURLConnection].getOutputStream()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:113,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].writeContentToOutputStream(OutputWriter,com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:117,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].hasResponse(java.net.HttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:123,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].close()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:128,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int,String,com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:141,1
    - Dst: '[java.net.HttpURLConnection].getRequestMethod()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:144,1
    - Dst: '[String].equals(com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:144,1
    - Dst: '[java.net.HttpURLConnection].setDoOutput(boolean)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:145,1
    - Dst: '[java.net.HttpURLConnection].setFixedLengthStreamingMode(int)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:146,1
    - Dst: '[java.net.HttpURLConnection].connect()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:151,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpResponse].<init>(java.net.HttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:152,1
    - Dst: '[java.net.HttpURLConnection].disconnect()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:157,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - OutputWriter
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - OutputWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.LowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 1
    argNames:
    - outputWriter
    argTypes:
    - OutputWriter
    constantsTouched: []
    func_position:
      end: 160
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 160
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest].execute(OutputWriter)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 1
    functionsReached:
    - '[java.net.HttpURLConnection].getOutputStream()'
    - '[com.google.api.client.http.javanet.NetHttpRequest].hasResponse(java.net.HttpURLConnection)'
    - '[java.net.HttpURLConnection].setDoOutput(boolean)'
    - '[java.net.HttpURLConnection].connect()'
    - '[com.google.api.client.http.javanet.NetHttpRequest].getContentEncoding()'
    - '[com.google.api.client.http.javanet.NetHttpResponse].<init>(java.net.HttpURLConnection)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].addHeader(String,com.google.api.client.http.javanet.NetHttpRequest)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].getContentLength()'
    - '[java.net.HttpURLConnection].getRequestMethod()'
    - '[com.google.api.client.http.javanet.NetHttpRequest].getStreamingContent()'
    - '[String].equals(com.google.api.client.http.javanet.NetHttpRequest)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].writeContentToOutputStream(OutputWriter,com.google.api.client.http.javanet.NetHttpRequest)'
    - '[java.net.HttpURLConnection].setFixedLengthStreamingMode(int)'
    - '[java.net.HttpURLConnection].disconnect()'
    - Long.toString(com.google.api.client.http.javanet.NetHttpRequest)
    - '[com.google.api.client.http.javanet.NetHttpRequest].close()'
    - '[com.google.api.client.http.javanet.NetHttpRequest].getContentType()'
    - '[com.google.api.client.util.Preconditions].checkArgument(int,String,com.google.api.client.http.javanet.NetHttpRequest)'
    - '[java.net.HttpURLConnection].setRequestProperty(String,com.google.api.client.http.javanet.NetHttpRequest)'
    - '[java.net.HttpURLConnection].setChunkedStreamingMode(int)'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpResponse
    signature: '[com.google.api.client.http.javanet.NetHttpRequest].execute(OutputWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].getResponseCode()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:164,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.HttpURLConnection
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - OutputWriter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.net.HttpURLConnection
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest].hasResponse(java.net.HttpURLConnection)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 1
    functionsReached:
    - '[java.net.HttpURLConnection].getResponseCode()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.javanet.NetHttpRequest].hasResponse(java.net.HttpURLConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].getStreamingContent()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:174,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest.OutputWriter].write(java.io.OutputStream,com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:174,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].getStreamingContent()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:177,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:179,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:187,1
    - Dst: '[java.util.concurrent.FutureTask].<init>(java.util.concurrent.Callable)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:188,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].submit(java.util.concurrent.FutureTask,null)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:188,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].shutdown()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:189,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].get(int,com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:192,1
    - Dst: '[java.io.IOException].<init>(String,com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:194,1
    - Dst: '[java.io.IOException].<init>(String,com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:196,1
    - Dst: '[java.io.IOException].<init>(String,com.google.api.client.http.javanet.NetHttpRequest)'
      Src: com.google.api.client.http.javanet.NetHttpRequest:198,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].isTerminated()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:200,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].shutdown()'
      Src: com.google.api.client.http.javanet.NetHttpRequest:201,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - OutputWriter
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.HttpURLConnection
      - int
      - OutputWriter
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - outputWriter
    - out
    argTypes:
    - OutputWriter
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 204
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 204
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest].writeContentToOutputStream(OutputWriter,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpRequest.OutputWriter].write(java.io.OutputStream,com.google.api.client.http.javanet.NetHttpRequest)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[com.google.api.client.http.javanet.NetHttpRequest].getStreamingContent()'
    - '[java.util.concurrent.FutureTask].<init>(java.util.concurrent.Callable)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].shutdown()'
    - '[com.google.api.client.http.javanet.NetHttpRequest].get(int,com.google.api.client.http.javanet.NetHttpRequest)'
    - '[com.google.api.client.http.javanet.NetHttpRequest].isTerminated()'
    - '[java.util.concurrent.Callable].<init>()'
    - '[com.google.api.client.http.javanet.NetHttpRequest].submit(java.util.concurrent.FutureTask,null)'
    - '[java.io.IOException].<init>(String,com.google.api.client.http.javanet.NetHttpRequest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequest].writeContentToOutputStream(OutputWriter,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - com.google.api.client.util.StreamingContent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - content
    argTypes:
    - java.io.OutputStream
    - com.google.api.client.util.StreamingContent
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest.OutputWriter].write(java.io.OutputStream,com.google.api.client.util.StreamingContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequest.OutputWriter].write(java.io.OutputStream,com.google.api.client.util.StreamingContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpRequest.OutputWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest.OutputWriter].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpRequest.OutputWriter
    signature: '[com.google.api.client.http.javanet.NetHttpRequest.OutputWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StreamingContent].writeTo(java.io.OutputStream)'
      Src: com.google.api.client.http.javanet.NetHttpRequest.DefaultOutputWriter:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - com.google.api.client.util.StreamingContent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - OutputWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - content
    argTypes:
    - java.io.OutputStream
    - com.google.api.client.util.StreamingContent
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest.DefaultOutputWriter].write(java.io.OutputStream,com.google.api.client.util.StreamingContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StreamingContent].writeTo(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.javanet.NetHttpRequest.DefaultOutputWriter].write(java.io.OutputStream,com.google.api.client.util.StreamingContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - OutputWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpRequest.DefaultOutputWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.javanet.NetHttpRequest.DefaultOutputWriter].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpRequest.DefaultOutputWriter
    signature: '[com.google.api.client.http.javanet.NetHttpRequest.DefaultOutputWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>(null)'
      Src: com.google.api.client.http.javanet.DefaultConnectionFactory:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Proxy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.javanet.ConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.DefaultConnectionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/DefaultConnectionFactory.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>(null)'
    linkageType: ''
    returnType: com.google.api.client.http.javanet.DefaultConnectionFactory
    signature: '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Proxy
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Proxy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.javanet.ConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.DefaultConnectionFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.net.Proxy
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>(java.net.Proxy)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/DefaultConnectionFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.javanet.DefaultConnectionFactory
    signature: '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>(java.net.Proxy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openConnection()'
      Src: com.google.api.client.http.javanet.DefaultConnectionFactory:31,1
    - Dst: '[java.net.URL].openConnection(java.net.Proxy)'
      Src: com.google.api.client.http.javanet.DefaultConnectionFactory:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Proxy
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.javanet.ConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.HttpURLConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[com.google.api.client.http.javanet.DefaultConnectionFactory].openConnection(java.net.URL)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/DefaultConnectionFactory.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].openConnection()'
    - '[java.net.URL].openConnection(java.net.Proxy)'
    linkageType: ''
    returnType: java.net.HttpURLConnection
    signature: '[com.google.api.client.http.javanet.DefaultConnectionFactory].openConnection(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.google.api.client.http.javanet.NetHttpTransport:63,1
    - Dst: System.getProperty(String)
      Src: com.google.api.client.http.javanet.NetHttpTransport:64,1
    - Dst: Integer.parseInt(com.google.api.client.http.javanet.NetHttpTransport)
      Src: com.google.api.client.http.javanet.NetHttpTransport:64,1
    - Dst: '[java.net.InetSocketAddress].<init>(com.google.api.client.http.javanet.NetHttpTransport,com.google.api.client.http.javanet.NetHttpTransport)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:62,1
    - Dst: '[java.net.Proxy].<init>(com.google.api.client.http.javanet.NetHttpTransport,java.net.InetSocketAddress)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - com.google.api.client.http.javanet.ConnectionFactory
      - javax.net.ssl.SSLSocketFactory
      - javax.net.ssl.HostnameVerifier
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.Proxy
      static: true
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport].defaultProxy()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    - Integer.parseInt(com.google.api.client.http.javanet.NetHttpTransport)
    - '[java.net.Proxy].<init>(com.google.api.client.http.javanet.NetHttpTransport,java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(com.google.api.client.http.javanet.NetHttpTransport,com.google.api.client.http.javanet.NetHttpTransport)'
    linkageType: ''
    returnType: java.net.Proxy
    signature: '[com.google.api.client.http.javanet.NetHttpTransport].defaultProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>(com.google.api.client.http.javanet.ConnectionFactory,null,null,boolean)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - com.google.api.client.http.javanet.ConnectionFactory
      - javax.net.ssl.SSLSocketFactory
      - javax.net.ssl.HostnameVerifier
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>(com.google.api.client.http.javanet.ConnectionFactory,null,null,boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpTransport
    signature: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>(java.net.Proxy)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:121,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>(com.google.api.client.http.javanet.DefaultConnectionFactory,javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier,boolean)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Proxy
      - javax.net.ssl.SSLSocketFactory
      - javax.net.ssl.HostnameVerifier
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - com.google.api.client.http.javanet.ConnectionFactory
      - javax.net.ssl.SSLSocketFactory
      - javax.net.ssl.HostnameVerifier
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 4
    argNames:
    - proxy
    - sslSocketFactory
    - hostnameVerifier
    - isMtls
    argTypes:
    - java.net.Proxy
    - javax.net.ssl.SSLSocketFactory
    - javax.net.ssl.HostnameVerifier
    - boolean
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport].<init>(java.net.Proxy,javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>(java.net.Proxy)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>(com.google.api.client.http.javanet.DefaultConnectionFactory,javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier,boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpTransport
    signature: '[com.google.api.client.http.javanet.NetHttpTransport].<init>(java.net.Proxy,javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].getConnectionFactory(com.google.api.client.http.javanet.ConnectionFactory)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.javanet.ConnectionFactory
      - javax.net.ssl.SSLSocketFactory
      - javax.net.ssl.HostnameVerifier
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - com.google.api.client.http.javanet.ConnectionFactory
      - javax.net.ssl.SSLSocketFactory
      - javax.net.ssl.HostnameVerifier
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 4
    argNames:
    - connectionFactory
    - sslSocketFactory
    - hostnameVerifier
    - isMtls
    argTypes:
    - com.google.api.client.http.javanet.ConnectionFactory
    - javax.net.ssl.SSLSocketFactory
    - javax.net.ssl.HostnameVerifier
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport].<init>(com.google.api.client.http.javanet.ConnectionFactory,javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransport].getConnectionFactory(com.google.api.client.http.javanet.ConnectionFactory)'
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpTransport
    signature: '[com.google.api.client.http.javanet.NetHttpTransport].<init>(com.google.api.client.http.javanet.ConnectionFactory,javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.google.api.client.http.javanet.NetHttpTransport:145,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].defaultProxy()'
      Src: com.google.api.client.http.javanet.NetHttpTransport:146,1
    - Dst: '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>(java.net.Proxy)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:146,1
    - Dst: '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>()'
      Src: com.google.api.client.http.javanet.NetHttpTransport:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.javanet.ConnectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - com.google.api.client.http.javanet.ConnectionFactory
      - javax.net.ssl.SSLSocketFactory
      - javax.net.ssl.HostnameVerifier
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.javanet.ConnectionFactory
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 1
    argNames:
    - connectionFactory
    argTypes:
    - com.google.api.client.http.javanet.ConnectionFactory
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport].getConnectionFactory(com.google.api.client.http.javanet.ConnectionFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>(java.net.Proxy)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].defaultProxy()'
    - System.getProperty(String)
    - '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.javanet.ConnectionFactory
    signature: '[com.google.api.client.http.javanet.NetHttpTransport].getConnectionFactory(com.google.api.client.http.javanet.ConnectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].binarySearch(String[],String)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - com.google.api.client.http.javanet.ConnectionFactory
      - javax.net.ssl.SSLSocketFactory
      - javax.net.ssl.HostnameVerifier
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport].supportsMethod(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].binarySearch(String[],String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.javanet.NetHttpTransport].supportsMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - com.google.api.client.http.javanet.ConnectionFactory
      - javax.net.ssl.SSLSocketFactory
      - javax.net.ssl.HostnameVerifier
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport].isMtls()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.javanet.NetHttpTransport].isMtls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].supportsMethod(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:165,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,String)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:165,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:167,1
    - Dst: '[com.google.api.client.http.javanet.ConnectionFactory].openConnection(java.net.URL)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:168,1
    - Dst: '[java.net.HttpURLConnection].setRequestMethod(String)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:169,1
    - Dst: secureConnection.setHostnameVerifier(javax.net.ssl.HostnameVerifier)
      Src: com.google.api.client.http.javanet.NetHttpTransport:174,1
    - Dst: secureConnection.setSSLSocketFactory(javax.net.ssl.SSLSocketFactory)
      Src: com.google.api.client.http.javanet.NetHttpTransport:177,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpRequest].<init>(java.net.HttpURLConnection)'
      Src: com.google.api.client.http.javanet.NetHttpTransport:180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - com.google.api.client.http.javanet.ConnectionFactory
      - javax.net.ssl.SSLSocketFactory
      - javax.net.ssl.HostnameVerifier
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpRequest
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(java.net.HttpURLConnection)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].supportsMethod(String)'
    - secureConnection.setSSLSocketFactory(javax.net.ssl.SSLSocketFactory)
    - '[java.net.URL].<init>(String)'
    - secureConnection.setHostnameVerifier(javax.net.ssl.HostnameVerifier)
    - '[com.google.api.client.http.javanet.ConnectionFactory].openConnection(java.net.URL)'
    - '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,String)'
    - '[java.net.HttpURLConnection].setRequestMethod(String)'
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpRequest
    signature: '[com.google.api.client.http.javanet.NetHttpTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Proxy
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - java.net.Proxy
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setProxy(java.net.Proxy)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setProxy(java.net.Proxy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.javanet.ConnectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionFactory
    argTypes:
    - com.google.api.client.http.javanet.ConnectionFactory
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setConnectionFactory(com.google.api.client.http.javanet.ConnectionFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setConnectionFactory(com.google.api.client.http.javanet.ConnectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtils].getJavaKeyStore()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:266,1
    - Dst: '[com.google.api.client.util.SecurityUtils].loadKeyStore(java.security.KeyStore,java.io.InputStream,String)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:267,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyStoreStream
    - storePass
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificatesFromJavaKeyStore(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SecurityUtils].getJavaKeyStore()'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
    - '[com.google.api.client.util.SecurityUtils].loadKeyStore(java.security.KeyStore,java.io.InputStream,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificatesFromJavaKeyStore(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtils].getJavaKeyStore()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:286,1
    - Dst: '[java.security.KeyStore].load(null,null)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:287,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getX509CertificateFactory()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:289,1
    - Dst: '[com.google.api.client.util.SecurityUtils].loadKeyStoreFromCertificates(java.security.KeyStore,java.security.cert.CertificateFactory,java.io.InputStream)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:288,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certificateStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 291
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 291
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificatesFromStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[java.security.KeyStore].load(null,null)'
    - '[com.google.api.client.util.SecurityUtils].getJavaKeyStore()'
    - '[com.google.api.client.util.SecurityUtils].loadKeyStoreFromCertificates(java.security.KeyStore,java.security.cert.CertificateFactory,java.io.InputStream)'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
    - '[com.google.api.client.util.SecurityUtils].getX509CertificateFactory()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificatesFromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getTlsSslContext(Provider)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:301,1
    - Dst: '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory(Provider)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:303,1
    - Dst: '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,java.security.KeyStore,javax.net.ssl.TrustManagerFactory)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:302,1
    - Dst: '[javax.net.ssl.SSLContext].getSocketFactory()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:304,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketFactory(com.google.api.client.http.javanet.NetHttpTransport.Builder)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustStore
    argTypes:
    - java.security.KeyStore
    constantsTouched: []
    func_position:
      end: 305
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 305
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketFactory(com.google.api.client.http.javanet.NetHttpTransport.Builder)'
    - '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory(Provider)'
    - '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,java.security.KeyStore,javax.net.ssl.TrustManagerFactory)'
    - '[com.google.api.client.util.SslUtils].getTlsSslContext(Provider)'
    - '[javax.net.ssl.SSLContext].getSocketFactory()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].size()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:323,1
    - Dst: '[com.google.api.client.util.SslUtils].getTlsSslContext(Provider)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:326,1
    - Dst: '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory(Provider)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:330,1
    - Dst: '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory(Provider)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:333,1
    - Dst: '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,java.security.KeyStore,javax.net.ssl.TrustManagerFactory,java.security.KeyStore,String,javax.net.ssl.KeyManagerFactory)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:327,1
    - Dst: '[javax.net.ssl.SSLContext].getSocketFactory()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:334,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketFactory(com.google.api.client.http.javanet.NetHttpTransport.Builder)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - java.security.KeyStore
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trustStore
    - mtlsKeyStore
    - mtlsKeyStorePassword
    argTypes:
    - java.security.KeyStore
    - java.security.KeyStore
    - String
    constantsTouched: []
    func_position:
      end: 335
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 335
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(java.security.KeyStore,java.security.KeyStore,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,java.security.KeyStore,javax.net.ssl.TrustManagerFactory,java.security.KeyStore,String,javax.net.ssl.KeyManagerFactory)'
    - '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory(Provider)'
    - '[java.security.KeyStore].size()'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketFactory(com.google.api.client.http.javanet.NetHttpTransport.Builder)'
    - '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory(Provider)'
    - '[com.google.api.client.util.SslUtils].getTlsSslContext(Provider)'
    - '[javax.net.ssl.SSLContext].getSocketFactory()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(java.security.KeyStore,java.security.KeyStore,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].trustAllHostnameVerifier()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:348,1
    - Dst: '[com.google.api.client.util.SslUtils].trustAllSSLContext()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:349,1
    - Dst: '[javax.net.ssl.SSLContext].getSocketFactory()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 351
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].doNotValidateCertificate()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLContext].getSocketFactory()'
    - '[com.google.api.client.util.SslUtils].trustAllHostnameVerifier()'
    - '[com.google.api.client.util.SslUtils].trustAllSSLContext()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].doNotValidateCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.SSLSocketFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].getSslSocketFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.SSLSocketFactory
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].getSslSocketFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.SSLSocketFactory
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sslSocketFactory
    argTypes:
    - javax.net.ssl.SSLSocketFactory
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketFactory(javax.net.ssl.SSLSocketFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketFactory(javax.net.ssl.SSLSocketFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - securityProvider
    argTypes:
    - java.security.Provider
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSecurityProvider(java.security.Provider)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSecurityProvider(java.security.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.javanet.SslSocketConfigurator
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configurator
    argTypes:
    - com.google.api.client.http.javanet.SslSocketConfigurator
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketConfigurator(com.google.api.client.http.javanet.SslSocketConfigurator)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketConfigurator(com.google.api.client.http.javanet.SslSocketConfigurator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].getHostnameVerifier()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].getHostnameVerifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hostnameVerifier
    argTypes:
    - javax.net.ssl.HostnameVerifier
    constantsTouched: []
    func_position:
      end: 430
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setHostnameVerifier(javax.net.ssl.HostnameVerifier)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setHostnameVerifier(javax.net.ssl.HostnameVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].createDefaultSslSocketFactory()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:446,1
    - Dst: '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].<init>(com.google.api.client.http.javanet.NetHttpTransport.Builder,SslSocketConfigurator)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:448,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLSocketFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 451
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].resolveSslSocketFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].createDefaultSslSocketFactory()'
    - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].<init>(com.google.api.client.http.javanet.NetHttpTransport.Builder,SslSocketConfigurator)'
    linkageType: ''
    returnType: javax.net.ssl.SSLSocketFactory
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].resolveSslSocketFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getTlsSslContext(Provider)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:464,1
    - Dst: '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory(Provider)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:467,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].init(java.security.KeyStore)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:468,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getTrustManagers()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:469,1
    - Dst: '[javax.net.ssl.SSLContext].init(null,com.google.api.client.http.javanet.NetHttpTransport.Builder,null)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:471,1
    - Dst: '[javax.net.ssl.SSLContext].getSocketFactory()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:472,1
    - Dst: '[IllegalStateException].<init>(String,com.google.api.client.http.javanet.NetHttpTransport.Builder)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:476,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLSocketFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 478
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].createDefaultSslSocketFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 2
    functionsReached:
    - '[javax.net.ssl.TrustManagerFactory].init(java.security.KeyStore)'
    - '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory(Provider)'
    - '[IllegalStateException].<init>(String,com.google.api.client.http.javanet.NetHttpTransport.Builder)'
    - '[javax.net.ssl.SSLContext].init(null,com.google.api.client.http.javanet.NetHttpTransport.Builder,null)'
    - '[javax.net.ssl.TrustManagerFactory].getTrustManagers()'
    - '[com.google.api.client.util.SslUtils].getTlsSslContext(Provider)'
    - '[javax.net.ssl.SSLContext].getSocketFactory()'
    linkageType: ''
    returnType: javax.net.ssl.SSLSocketFactory
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].createDefaultSslSocketFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(com.google.api.client.http.javanet.NetHttpTransport.Builder)
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:482,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].defaultProxy()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:483,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setProxy(com.google.api.client.http.javanet.NetHttpTransport.Builder)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:483,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].resolveSslSocketFactory()'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:485,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>(ConnectionFactory,com.google.api.client.http.javanet.NetHttpTransport.Builder,HostnameVerifier,boolean)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:487,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>(com.google.api.client.http.javanet.NetHttpTransport.Builder,com.google.api.client.http.javanet.NetHttpTransport.Builder,HostnameVerifier,boolean)'
      Src: com.google.api.client.http.javanet.NetHttpTransport.Builder:488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpTransport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 481
    functionDepth: 2
    functionLinenumber: 481
    functionLinenumberEnd: 489
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].resolveSslSocketFactory()'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].defaultProxy()'
    - System.getProperty(com.google.api.client.http.javanet.NetHttpTransport.Builder)
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>(ConnectionFactory,com.google.api.client.http.javanet.NetHttpTransport.Builder,HostnameVerifier,boolean)'
    - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setProxy(com.google.api.client.http.javanet.NetHttpTransport.Builder)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>(com.google.api.client.http.javanet.NetHttpTransport.Builder,com.google.api.client.http.javanet.NetHttpTransport.Builder,HostnameVerifier,boolean)'
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpTransport
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - Provider
      - SslSocketConfigurator
      - HostnameVerifier
      - Proxy
      - ConnectionFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.javanet.NetHttpTransport.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.javanet.NetHttpTransport.Builder
    signature: '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.conn.ssl.SSLSocketFactory].<init>(java.security.KeyStore)'
      Src: com.google.api.client.http.apache.SSLSocketFactoryExtension:44,1
    - Dst: '[javax.net.ssl.SSLContext].getSocketFactory()'
      Src: com.google.api.client.http.apache.SSLSocketFactoryExtension:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.SSLContext
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.security.KeyManagementException
      - java.security.UnrecoverableKeyException
      - java.security.NoSuchAlgorithmException
      - java.security.KeyStoreException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.SSLSocketFactoryExtension
      static: false
      superClass: org.apache.http.conn.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - sslContext
    argTypes:
    - javax.net.ssl.SSLContext
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.http.apache.SSLSocketFactoryExtension].<init>(javax.net.ssl.SSLContext)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/SSLSocketFactoryExtension.java
    functionUses: 2
    functionsReached:
    - '[org.apache.http.conn.ssl.SSLSocketFactory].<init>(java.security.KeyStore)'
    - '[javax.net.ssl.SSLContext].getSocketFactory()'
    linkageType: ''
    returnType: com.google.api.client.http.apache.SSLSocketFactoryExtension
    signature: '[com.google.api.client.http.apache.SSLSocketFactoryExtension].<init>(javax.net.ssl.SSLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket()'
      Src: com.google.api.client.http.apache.SSLSocketFactoryExtension:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: org.apache.http.conn.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.google.api.client.http.apache.SSLSocketFactoryExtension].createSocket()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/SSLSocketFactoryExtension.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[com.google.api.client.http.apache.SSLSocketFactoryExtension].createSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
      Src: com.google.api.client.http.apache.SSLSocketFactoryExtension:56,1
    - Dst: '[com.google.api.client.http.apache.SSLSocketFactoryExtension].getHostnameVerifier()'
      Src: com.google.api.client.http.apache.SSLSocketFactoryExtension:57,1
    - Dst: '[com.google.api.client.http.apache.SSLSocketFactoryExtension].verify(String,com.google.api.client.http.apache.SSLSocketFactoryExtension)'
      Src: com.google.api.client.http.apache.SSLSocketFactoryExtension:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: org.apache.http.conn.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - socket
    - host
    - port
    - autoClose
    argTypes:
    - java.net.Socket
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.http.apache.SSLSocketFactoryExtension].createSocket(java.net.Socket,String,int,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/SSLSocketFactoryExtension.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.SSLSocketFactoryExtension].verify(String,com.google.api.client.http.apache.SSLSocketFactoryExtension)'
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    - '[com.google.api.client.http.apache.SSLSocketFactoryExtension].getHostnameVerifier()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[com.google.api.client.http.apache.SSLSocketFactoryExtension].createSocket(java.net.Socket,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.client.HttpClient
      - org.apache.http.client.methods.HttpRequestBase
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - org.apache.http.client.methods.HttpRequestBase
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.ApacheHttpRequest
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - httpClient
    - request
    argTypes:
    - org.apache.http.client.HttpClient
    - org.apache.http.client.methods.HttpRequestBase
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[com.google.api.client.http.apache.ApacheHttpRequest].<init>(org.apache.http.client.HttpClient,org.apache.http.client.methods.HttpRequestBase)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.apache.ApacheHttpRequest
    signature: '[com.google.api.client.http.apache.ApacheHttpRequest].<init>(org.apache.http.client.HttpClient,org.apache.http.client.methods.HttpRequestBase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.client.methods.HttpRequestBase].addHeader(String,String)'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - org.apache.http.client.methods.HttpRequestBase
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.http.apache.ApacheHttpRequest].addHeader(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.client.methods.HttpRequestBase].addHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.ApacheHttpRequest].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.client.methods.HttpRequestBase].getParams()'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:46,1
    - Dst: '[org.apache.http.conn.params.ConnManagerParams].setTimeout(com.google.api.client.http.apache.ApacheHttpRequest,int)'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:47,1
    - Dst: '[org.apache.http.params.HttpConnectionParams].setConnectionTimeout(com.google.api.client.http.apache.ApacheHttpRequest,int)'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:48,1
    - Dst: '[org.apache.http.params.HttpConnectionParams].setSoTimeout(com.google.api.client.http.apache.ApacheHttpRequest,int)'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - org.apache.http.client.methods.HttpRequestBase
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - connectTimeout
    - readTimeout
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.http.apache.ApacheHttpRequest].setTimeout(int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.conn.params.ConnManagerParams].setTimeout(com.google.api.client.http.apache.ApacheHttpRequest,int)'
    - '[org.apache.http.params.HttpConnectionParams].setConnectionTimeout(com.google.api.client.http.apache.ApacheHttpRequest,int)'
    - '[org.apache.http.client.methods.HttpRequestBase].getParams()'
    - '[org.apache.http.params.HttpConnectionParams].setSoTimeout(com.google.api.client.http.apache.ApacheHttpRequest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.ApacheHttpRequest].setTimeout(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.ApacheHttpRequest].getStreamingContent()'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:54,1
    - Dst: '[org.apache.http.client.methods.HttpRequestBase].getRequestLine()'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:58,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpRequest].getMethod()'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:58,1
    - Dst: '[com.google.api.client.util.Preconditions].checkState(String,com.google.api.client.http.apache.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:55,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpRequest].getContentLength()'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:59,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpRequest].getStreamingContent()'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:59,1
    - Dst: '[com.google.api.client.http.apache.v2.ContentEntity].<init>(com.google.api.client.http.apache.ApacheHttpRequest,com.google.api.client.http.apache.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:59,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpRequest].getContentEncoding()'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:60,1
    - Dst: '[com.google.api.client.http.apache.v2.ContentEntity].setContentEncoding(com.google.api.client.http.apache.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:60,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpRequest].getContentType()'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:61,1
    - Dst: '[com.google.api.client.http.apache.v2.ContentEntity].setContentType(com.google.api.client.http.apache.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:61,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpRequest].getContentLength()'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:62,1
    - Dst: '[com.google.api.client.http.apache.v2.ContentEntity].setChunked(boolean)'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:63,1
    - Dst: '[org.apache.http.HttpEntityEnclosingRequest].setEntity(com.google.api.client.http.apache.v2.ContentEntity)'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:65,1
    - Dst: '[org.apache.http.client.HttpClient].execute(org.apache.http.client.methods.HttpRequestBase)'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:67,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpResponse].<init>(org.apache.http.client.methods.HttpRequestBase,com.google.api.client.http.apache.ApacheHttpRequest)'
      Src: com.google.api.client.http.apache.ApacheHttpRequest:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      - org.apache.http.client.methods.HttpRequestBase
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.http.apache.ApacheHttpRequest].execute()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.v2.ContentEntity].<init>(com.google.api.client.http.apache.ApacheHttpRequest,com.google.api.client.http.apache.ApacheHttpRequest)'
    - '[com.google.api.client.http.apache.ApacheHttpRequest].getContentEncoding()'
    - '[com.google.api.client.http.apache.v2.ContentEntity].setChunked(boolean)'
    - '[org.apache.http.client.HttpClient].execute(org.apache.http.client.methods.HttpRequestBase)'
    - '[com.google.api.client.http.apache.ApacheHttpRequest].getContentType()'
    - '[org.apache.http.client.methods.HttpRequestBase].getRequestLine()'
    - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].<init>(org.apache.http.client.methods.HttpRequestBase,com.google.api.client.http.apache.ApacheHttpRequest)'
    - '[com.google.api.client.http.apache.v2.ContentEntity].setContentType(com.google.api.client.http.apache.ApacheHttpRequest)'
    - '[com.google.api.client.http.apache.ApacheHttpRequest].getStreamingContent()'
    - '[com.google.api.client.http.apache.ApacheHttpRequest].getContentLength()'
    - '[com.google.api.client.http.apache.ApacheHttpRequest].getMethod()'
    - '[org.apache.http.HttpEntityEnclosingRequest].setEntity(com.google.api.client.http.apache.v2.ContentEntity)'
    - '[com.google.api.client.util.Preconditions].checkState(String,com.google.api.client.http.apache.ApacheHttpRequest)'
    - '[com.google.api.client.http.apache.v2.ContentEntity].setContentEncoding(com.google.api.client.http.apache.ApacheHttpRequest)'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpResponse
    signature: '[com.google.api.client.http.apache.ApacheHttpRequest].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.http.apache.HttpExtensionMethod:34,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.api.client.http.apache.HttpExtensionMethod:35,1
    - Dst: '[com.google.api.client.http.apache.HttpExtensionMethod].setURI(com.google.api.client.http.apache.HttpExtensionMethod)'
      Src: com.google.api.client.http.apache.HttpExtensionMethod:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.HttpExtensionMethod
      static: false
      superClass: org.apache.http.client.methods.HttpEntityEnclosingRequestBase
    argCount: 2
    argNames:
    - methodName
    - uri
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.http.apache.HttpExtensionMethod].<init>(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/HttpExtensionMethod.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.api.client.http.apache.HttpExtensionMethod].setURI(com.google.api.client.http.apache.HttpExtensionMethod)'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.HttpExtensionMethod
    signature: '[com.google.api.client.http.apache.HttpExtensionMethod].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.http.client.methods.HttpEntityEnclosingRequestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.google.api.client.http.apache.HttpExtensionMethod].getMethod()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/HttpExtensionMethod.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.HttpExtensionMethod].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpClient()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:94,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport].<init>(org.apache.http.impl.client.DefaultHttpClient)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.ApacheHttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpClient()'
    - '[com.google.api.client.http.apache.ApacheHttpTransport].<init>(org.apache.http.impl.client.DefaultHttpClient)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.ApacheHttpTransport
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.client.HttpClient].getParams()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:120,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpClient()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:122,1
    - Dst: '[org.apache.http.impl.client.DefaultHttpClient].getParams()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:122,1
    - Dst: '[org.apache.http.params.HttpProtocolParams].setVersion(com.google.api.client.http.apache.ApacheHttpTransport,com.google.api.client.http.apache.ApacheHttpTransport)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:124,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport].setBooleanParameter(com.google.api.client.http.apache.ApacheHttpTransport,boolean)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.client.HttpClient
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.ApacheHttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 1
    argNames:
    - httpClient
    argTypes:
    - org.apache.http.client.HttpClient
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport].<init>(org.apache.http.client.HttpClient)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.params.HttpProtocolParams].setVersion(com.google.api.client.http.apache.ApacheHttpTransport,com.google.api.client.http.apache.ApacheHttpTransport)'
    - '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpClient()'
    - '[org.apache.http.impl.client.DefaultHttpClient].getParams()'
    - '[com.google.api.client.http.apache.ApacheHttpTransport].setBooleanParameter(com.google.api.client.http.apache.ApacheHttpTransport,boolean)'
    - '[org.apache.http.client.HttpClient].getParams()'
    linkageType: ''
    returnType: com.google.api.client.http.apache.ApacheHttpTransport
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport].<init>(org.apache.http.client.HttpClient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.conn.ssl.SSLSocketFactory].getSocketFactory()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:151,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpParams()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:151,1
    - Dst: '[java.net.ProxySelector].getDefault()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:151,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpClient(com.google.api.client.http.apache.ApacheHttpTransport,org.apache.http.params.HttpParams,com.google.api.client.http.apache.ApacheHttpTransport)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.http.impl.client.DefaultHttpClient
      static: true
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpClient()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpParams()'
    - '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpClient(com.google.api.client.http.apache.ApacheHttpTransport,org.apache.http.params.HttpParams,com.google.api.client.http.apache.ApacheHttpTransport)'
    - '[org.apache.http.conn.ssl.SSLSocketFactory].getSocketFactory()'
    - '[java.net.ProxySelector].getDefault()'
    linkageType: ''
    returnType: org.apache.http.impl.client.DefaultHttpClient
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.params.BasicHttpParams].<init>()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:156,1
    - Dst: '[org.apache.http.params.HttpConnectionParams].setStaleCheckingEnabled(org.apache.http.params.BasicHttpParams,boolean)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:159,1
    - Dst: '[org.apache.http.params.HttpConnectionParams].setSocketBufferSize(org.apache.http.params.BasicHttpParams,int)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:160,1
    - Dst: '[org.apache.http.conn.params.ConnManagerParams].setMaxTotalConnections(org.apache.http.params.BasicHttpParams,int)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:161,1
    - Dst: '[org.apache.http.conn.params.ConnPerRouteBean].<init>(int)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:162,1
    - Dst: '[org.apache.http.conn.params.ConnManagerParams].setMaxConnectionsPerRoute(org.apache.http.params.BasicHttpParams,org.apache.http.conn.params.ConnPerRouteBean)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.http.params.HttpParams
      static: true
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpParams()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 1
    functionsReached:
    - '[org.apache.http.params.BasicHttpParams].<init>()'
    - '[org.apache.http.params.HttpConnectionParams].setSocketBufferSize(org.apache.http.params.BasicHttpParams,int)'
    - '[org.apache.http.conn.params.ConnManagerParams].setMaxConnectionsPerRoute(org.apache.http.params.BasicHttpParams,org.apache.http.conn.params.ConnPerRouteBean)'
    - '[org.apache.http.params.HttpConnectionParams].setStaleCheckingEnabled(org.apache.http.params.BasicHttpParams,boolean)'
    - '[org.apache.http.conn.params.ConnPerRouteBean].<init>(int)'
    - '[org.apache.http.conn.params.ConnManagerParams].setMaxTotalConnections(org.apache.http.params.BasicHttpParams,int)'
    linkageType: ''
    returnType: org.apache.http.params.HttpParams
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.conn.scheme.SchemeRegistry].<init>()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:179,1
    - Dst: '[org.apache.http.conn.scheme.PlainSocketFactory].getSocketFactory()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:180,1
    - Dst: '[org.apache.http.conn.scheme.Scheme].<init>(String,com.google.api.client.http.apache.ApacheHttpTransport,int)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:180,1
    - Dst: '[org.apache.http.conn.scheme.SchemeRegistry].register(org.apache.http.conn.scheme.Scheme)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:180,1
    - Dst: '[org.apache.http.conn.scheme.Scheme].<init>(String,org.apache.http.conn.ssl.SSLSocketFactory,int)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:181,1
    - Dst: '[org.apache.http.conn.scheme.SchemeRegistry].register(org.apache.http.conn.scheme.Scheme)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:181,1
    - Dst: '[org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager].<init>(org.apache.http.params.HttpParams,org.apache.http.conn.scheme.SchemeRegistry)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:182,1
    - Dst: '[org.apache.http.impl.client.DefaultHttpClient].<init>(org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager,org.apache.http.params.HttpParams)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:183,1
    - Dst: '[org.apache.http.impl.client.DefaultHttpRequestRetryHandler].<init>(int,boolean)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:184,1
    - Dst: '[org.apache.http.impl.client.DefaultHttpClient].setHttpRequestRetryHandler(org.apache.http.impl.client.DefaultHttpRequestRetryHandler)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:184,1
    - Dst: '[org.apache.http.impl.conn.ProxySelectorRoutePlanner].<init>(org.apache.http.conn.scheme.SchemeRegistry,java.net.ProxySelector)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:186,1
    - Dst: '[org.apache.http.impl.client.DefaultHttpClient].setRoutePlanner(org.apache.http.impl.conn.ProxySelectorRoutePlanner)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.conn.ssl.SSLSocketFactory
      - org.apache.http.params.HttpParams
      - java.net.ProxySelector
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.http.impl.client.DefaultHttpClient
      static: true
      superClass: com.google.api.client.http.HttpTransport
    argCount: 3
    argNames:
    - socketFactory
    - params
    - proxySelector
    argTypes:
    - org.apache.http.conn.ssl.SSLSocketFactory
    - org.apache.http.params.HttpParams
    - java.net.ProxySelector
    constantsTouched: []
    func_position:
      end: 189
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 189
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpClient(org.apache.http.conn.ssl.SSLSocketFactory,org.apache.http.params.HttpParams,java.net.ProxySelector)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.conn.scheme.Scheme].<init>(String,org.apache.http.conn.ssl.SSLSocketFactory,int)'
    - '[org.apache.http.impl.client.DefaultHttpClient].<init>(org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager,org.apache.http.params.HttpParams)'
    - '[org.apache.http.impl.client.DefaultHttpClient].setRoutePlanner(org.apache.http.impl.conn.ProxySelectorRoutePlanner)'
    - '[org.apache.http.conn.scheme.SchemeRegistry].register(org.apache.http.conn.scheme.Scheme)'
    - '[org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager].<init>(org.apache.http.params.HttpParams,org.apache.http.conn.scheme.SchemeRegistry)'
    - '[org.apache.http.conn.scheme.SchemeRegistry].<init>()'
    - '[org.apache.http.impl.conn.ProxySelectorRoutePlanner].<init>(org.apache.http.conn.scheme.SchemeRegistry,java.net.ProxySelector)'
    - '[org.apache.http.conn.scheme.Scheme].<init>(String,com.google.api.client.http.apache.ApacheHttpTransport,int)'
    - '[org.apache.http.impl.client.DefaultHttpClient].setHttpRequestRetryHandler(org.apache.http.impl.client.DefaultHttpRequestRetryHandler)'
    - '[org.apache.http.impl.client.DefaultHttpRequestRetryHandler].<init>(int,boolean)'
    - '[org.apache.http.conn.scheme.PlainSocketFactory].getSocketFactory()'
    linkageType: ''
    returnType: org.apache.http.impl.client.DefaultHttpClient
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpClient(org.apache.http.conn.ssl.SSLSocketFactory,org.apache.http.params.HttpParams,java.net.ProxySelector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport].supportsMethod(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport].supportsMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:199,1
    - Dst: '[org.apache.http.client.methods.HttpDelete].<init>(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:200,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:201,1
    - Dst: '[org.apache.http.client.methods.HttpGet].<init>(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:202,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:203,1
    - Dst: '[org.apache.http.client.methods.HttpHead].<init>(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:204,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:205,1
    - Dst: '[org.apache.http.client.methods.HttpPost].<init>(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:206,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:207,1
    - Dst: '[org.apache.http.client.methods.HttpPut].<init>(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:208,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:209,1
    - Dst: '[org.apache.http.client.methods.HttpTrace].<init>(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:210,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:211,1
    - Dst: '[org.apache.http.client.methods.HttpOptions].<init>(String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:212,1
    - Dst: '[com.google.api.client.http.apache.v2.HttpExtensionMethod].<init>(String,String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:214,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpRequest].<init>(org.apache.http.client.HttpClient,com.google.api.client.http.apache.v2.HttpExtensionMethod)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:216,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.v2.ApacheHttpRequest
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 217
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].<init>(org.apache.http.client.HttpClient,com.google.api.client.http.apache.v2.HttpExtensionMethod)'
    - '[org.apache.http.client.methods.HttpGet].<init>(String)'
    - '[org.apache.http.client.methods.HttpOptions].<init>(String)'
    - '[org.apache.http.client.methods.HttpPut].<init>(String)'
    - '[org.apache.http.client.methods.HttpTrace].<init>(String)'
    - '[org.apache.http.client.methods.HttpPost].<init>(String)'
    - '[org.apache.http.client.methods.HttpDelete].<init>(String)'
    - '[com.google.api.client.http.apache.v2.HttpExtensionMethod].<init>(String,String)'
    - '[org.apache.http.client.methods.HttpHead].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ApacheHttpRequest
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.client.HttpClient].getConnectionManager()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:227,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport].shutdown()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport].shutdown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.ApacheHttpTransport].shutdown()'
    - '[org.apache.http.client.HttpClient].getConnectionManager()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.HttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.http.client.HttpClient
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport].getHttpClient()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.http.client.HttpClient
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport].getHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.conn.params.ConnRouteParams].setDefaultProxy(HttpParams,org.apache.http.HttpHost)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.HttpHost
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - HttpParams
      - ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proxy
    argTypes:
    - org.apache.http.HttpHost
    constantsTouched: []
    func_position:
      end: 280
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 280
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].setProxy(org.apache.http.HttpHost)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.conn.params.ConnRouteParams].setDefaultProxy(HttpParams,org.apache.http.HttpHost)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].setProxy(org.apache.http.HttpHost)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.conn.params.ConnRouteParams].setDefaultProxy(HttpParams,null)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.ProxySelector
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - HttpParams
      - ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proxySelector
    argTypes:
    - java.net.ProxySelector
    constantsTouched: []
    func_position:
      end: 296
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 296
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].setProxySelector(java.net.ProxySelector)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.conn.params.ConnRouteParams].setDefaultProxy(HttpParams,null)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].setProxySelector(java.net.ProxySelector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtils].getJavaKeyStore()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:313,1
    - Dst: '[com.google.api.client.util.SecurityUtils].loadKeyStore(java.security.KeyStore,java.io.InputStream,String)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:314,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - HttpParams
      - ProxySelector
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyStoreStream
    - storePass
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificatesFromJavaKeyStore(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SecurityUtils].getJavaKeyStore()'
    - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
    - '[com.google.api.client.util.SecurityUtils].loadKeyStore(java.security.KeyStore,java.io.InputStream,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificatesFromJavaKeyStore(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtils].getJavaKeyStore()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:333,1
    - Dst: '[java.security.KeyStore].load(null,null)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:334,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getX509CertificateFactory()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:336,1
    - Dst: '[com.google.api.client.util.SecurityUtils].loadKeyStoreFromCertificates(java.security.KeyStore,java.security.cert.CertificateFactory,java.io.InputStream)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:335,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - HttpParams
      - ProxySelector
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - certificateStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 338
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 338
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificatesFromStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[java.security.KeyStore].load(null,null)'
    - '[com.google.api.client.util.SecurityUtils].getJavaKeyStore()'
    - '[com.google.api.client.util.SecurityUtils].loadKeyStoreFromCertificates(java.security.KeyStore,java.security.cert.CertificateFactory,java.io.InputStream)'
    - '[com.google.api.client.util.SecurityUtils].getX509CertificateFactory()'
    - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificatesFromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].getTlsSslContext()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:348,1
    - Dst: '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:349,1
    - Dst: '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,java.security.KeyStore,javax.net.ssl.TrustManagerFactory)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:349,1
    - Dst: '[com.google.api.client.http.apache.SSLSocketFactoryExtension].<init>(javax.net.ssl.SSLContext)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:350,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].setSocketFactory(com.google.api.client.http.apache.SSLSocketFactoryExtension)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - HttpParams
      - ProxySelector
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trustStore
    argTypes:
    - java.security.KeyStore
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.SslUtils].getTlsSslContext()'
    - '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory()'
    - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].setSocketFactory(com.google.api.client.http.apache.SSLSocketFactoryExtension)'
    - '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,java.security.KeyStore,javax.net.ssl.TrustManagerFactory)'
    - '[com.google.api.client.http.apache.SSLSocketFactoryExtension].<init>(javax.net.ssl.SSLContext)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SslUtils].trustAllSSLContext()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:364,1
    - Dst: '[com.google.api.client.http.apache.SSLSocketFactoryExtension].<init>(javax.net.ssl.SSLContext)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:364,1
    - Dst: '[com.google.api.client.http.apache.SSLSocketFactoryExtension].setHostnameVerifier(com.google.api.client.http.apache.ApacheHttpTransport.Builder)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - HttpParams
      - ProxySelector
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 367
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].doNotValidateCertificate()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.SSLSocketFactoryExtension].setHostnameVerifier(com.google.api.client.http.apache.ApacheHttpTransport.Builder)'
    - '[com.google.api.client.http.apache.SSLSocketFactoryExtension].<init>(javax.net.ssl.SSLContext)'
    - '[com.google.api.client.util.SslUtils].trustAllSSLContext()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].doNotValidateCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(org.apache.http.conn.ssl.SSLSocketFactory)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.conn.ssl.SSLSocketFactory
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - HttpParams
      - ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - socketFactory
    argTypes:
    - org.apache.http.conn.ssl.SSLSocketFactory
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].setSocketFactory(org.apache.http.conn.ssl.SSLSocketFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(org.apache.http.conn.ssl.SSLSocketFactory)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].setSocketFactory(org.apache.http.conn.ssl.SSLSocketFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - HttpParams
      - ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.http.conn.ssl.SSLSocketFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].getSSLSocketFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.http.conn.ssl.SSLSocketFactory
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].getSSLSocketFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - HttpParams
      - ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.http.params.HttpParams
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].getHttpParams()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.http.params.HttpParams
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].getHttpParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].newDefaultHttpClient(SSLSocketFactory,HttpParams,ProxySelector)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:387,1
    - Dst: '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(com.google.api.client.http.apache.ApacheHttpTransport.Builder)'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - HttpParams
      - ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v2.ApacheHttpTransport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].newDefaultHttpClient(SSLSocketFactory,HttpParams,ProxySelector)'
    - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(com.google.api.client.http.apache.ApacheHttpTransport.Builder)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v2.ApacheHttpTransport
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.conn.ssl.SSLSocketFactory].getSocketFactory()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:249,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].newDefaultHttpParams()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:252,1
    - Dst: '[java.net.ProxySelector].getDefault()'
      Src: com.google.api.client.http.apache.ApacheHttpTransport.Builder:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      - HttpParams
      - ProxySelector
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.ApacheHttpTransport.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].newDefaultHttpParams()'
    - '[org.apache.http.conn.ssl.SSLSocketFactory].getSocketFactory()'
    - '[java.net.ProxySelector].getDefault()'
    linkageType: ''
    returnType: com.google.api.client.http.apache.ApacheHttpTransport.Builder
    signature: '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getAllHeaders()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.ApacheHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - org.apache.http.client.methods.HttpRequestBase
    - org.apache.http.HttpResponse
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].<init>(org.apache.http.client.methods.HttpRequestBase,org.apache.http.HttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.HttpResponse].getAllHeaders()'
    linkageType: ''
    returnType: com.google.api.client.http.apache.ApacheHttpResponse
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].<init>(org.apache.http.client.methods.HttpRequestBase,org.apache.http.HttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getStatusLine()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:40,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpResponse].getStatusCode()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].getStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[org.apache.http.HttpResponse].getStatusLine()'
    - '[com.google.api.client.http.apache.ApacheHttpResponse].getStatusCode()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].getStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getEntity()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:46,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpResponse].getContent()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[org.apache.http.HttpResponse].getEntity()'
    - '[com.google.api.client.http.apache.ApacheHttpResponse].getContent()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getEntity()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:52,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpResponse].getContentEncoding()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:54,1
    - Dst: '[String].getValue()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].getContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[org.apache.http.HttpResponse].getEntity()'
    - '[String].getValue()'
    - '[com.google.api.client.http.apache.ApacheHttpResponse].getContentEncoding()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].getContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getEntity()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:64,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpResponse].getContentLength()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].getContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.ApacheHttpResponse].getContentLength()'
    - '[org.apache.http.HttpResponse].getEntity()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getEntity()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:70,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpResponse].getContentType()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:72,1
    - Dst: '[String].getValue()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].getContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.ApacheHttpResponse].getContentType()'
    - '[org.apache.http.HttpResponse].getEntity()'
    - '[String].getValue()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getStatusLine()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:82,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpResponse].getReasonPhrase()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].getReasonPhrase()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.apache.ApacheHttpResponse].getReasonPhrase()'
    - '[org.apache.http.HttpResponse].getStatusLine()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].getReasonPhrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getStatusLine()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:88,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpResponse].toString()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].getStatusLine()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.HttpResponse].getStatusLine()'
    - '[com.google.api.client.http.apache.ApacheHttpResponse].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].getStatusLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.HttpResponse].getLastHeader(String)'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:93,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpResponse].getValue()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].getHeaderValue(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.apache.ApacheHttpResponse].getValue()'
    - '[org.apache.http.HttpResponse].getLastHeader(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].getHeaderValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].getHeaderCount()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].getHeaderCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: allHeaders[index].getName()
      Src: com.google.api.client.http.apache.ApacheHttpResponse:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].getHeaderName(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 0
    functionsReached:
    - allHeaders[index].getName()
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].getHeaderName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: allHeaders[index].getValue()
      Src: com.google.api.client.http.apache.ApacheHttpResponse:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].getHeaderValue(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 0
    functionsReached:
    - allHeaders[index].getValue()
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].getHeaderValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.client.methods.HttpRequestBase].abort()'
      Src: com.google.api.client.http.apache.ApacheHttpResponse:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.http.client.methods.HttpRequestBase
      - org.apache.http.HttpResponse
      - Header[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.google.api.client.http.apache.ApacheHttpResponse].disconnect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.client.methods.HttpRequestBase].abort()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.ApacheHttpResponse].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.StreamingContent)'
      Src: com.google.api.client.http.apache.ContentEntity:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - com.google.api.client.util.StreamingContent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.http.apache.ContentEntity
      static: false
      superClass: org.apache.http.entity.AbstractHttpEntity
    argCount: 2
    argNames:
    - contentLength
    - streamingContent
    argTypes:
    - long
    - com.google.api.client.util.StreamingContent
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.google.api.client.http.apache.ContentEntity].<init>(long,com.google.api.client.util.StreamingContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ContentEntity.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.StreamingContent)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.ContentEntity
    signature: '[com.google.api.client.http.apache.ContentEntity].<init>(long,com.google.api.client.util.StreamingContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.google.api.client.http.apache.ContentEntity:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.http.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.http.apache.ContentEntity].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ContentEntity.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.http.apache.ContentEntity].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.http.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.http.apache.ContentEntity].getContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ContentEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.apache.ContentEntity].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.http.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.http.apache.ContentEntity].isRepeatable()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ContentEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.ContentEntity].isRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.http.entity.AbstractHttpEntity
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.http.apache.ContentEntity].isStreaming()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ContentEntity.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.http.apache.ContentEntity].isStreaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StreamingContent].writeTo(java.io.OutputStream)'
      Src: com.google.api.client.http.apache.ContentEntity:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.api.client.util.StreamingContent
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.http.entity.AbstractHttpEntity
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.http.apache.ContentEntity].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ContentEntity.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StreamingContent].writeTo(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.apache.ContentEntity].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
      Src: com.google.api.client.http.json.JsonHttpContent:62,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.http.json.JsonHttpContent:63,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
      Src: com.google.api.client.http.json.JsonHttpContent:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.json.JsonHttpContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 2
    argNames:
    - jsonFactory
    - data
    argTypes:
    - com.google.api.client.json.JsonFactory
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.api.client.json.JsonFactory,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/json/JsonHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
    linkageType: ''
    returnType: com.google.api.client.http.json.JsonHttpContent
    signature: '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.api.client.json.JsonFactory,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.json.JsonHttpContent].getCharset()'
      Src: com.google.api.client.http.json.JsonHttpContent:68,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.OutputStream,com.google.api.client.http.json.JsonHttpContent)'
      Src: com.google.api.client.http.json.JsonHttpContent:68,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeStartObject()'
      Src: com.google.api.client.http.json.JsonHttpContent:70,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeFieldName(String)'
      Src: com.google.api.client.http.json.JsonHttpContent:71,1
    - Dst: '[com.google.api.client.json.JsonGenerator].serialize(Object)'
      Src: com.google.api.client.http.json.JsonHttpContent:73,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeEndObject()'
      Src: com.google.api.client.http.json.JsonHttpContent:75,1
    - Dst: '[com.google.api.client.json.JsonGenerator].flush()'
      Src: com.google.api.client.http.json.JsonHttpContent:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.http.json.JsonHttpContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/json/JsonHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonGenerator].writeFieldName(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.OutputStream,com.google.api.client.http.json.JsonHttpContent)'
    - '[com.google.api.client.json.JsonGenerator].serialize(Object)'
    - '[com.google.api.client.http.json.JsonHttpContent].getCharset()'
    - '[com.google.api.client.json.JsonGenerator].writeEndObject()'
    - '[com.google.api.client.json.JsonGenerator].writeStartObject()'
    - '[com.google.api.client.json.JsonGenerator].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.json.JsonHttpContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.json.JsonHttpContent:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpMediaType
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.json.JsonHttpContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - com.google.api.client.http.HttpMediaType
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[com.google.api.client.http.json.JsonHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/json/JsonHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: com.google.api.client.http.json.JsonHttpContent
    signature: '[com.google.api.client.http.json.JsonHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.http.json.JsonHttpContent].getData()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/json/JsonHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.http.json.JsonHttpContent].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.http.json.JsonHttpContent].getJsonFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/json/JsonHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.http.json.JsonHttpContent].getJsonFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[com.google.api.client.http.json.JsonHttpContent].getWrapperKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/json/JsonHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.http.json.JsonHttpContent].getWrapperKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.json.JsonHttpContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - wrapperKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.google.api.client.http.json.JsonHttpContent].setWrapperKey(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/json/JsonHttpContent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.json.JsonHttpContent
    signature: '[com.google.api.client.http.json.JsonHttpContent].setWrapperKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockHttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockHttpTransport
    signature: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.http.MockHttpTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.google.api.client.testing.http.MockHttpTransport].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockHttpTransport
    signature: '[com.google.api.client.testing.http.MockHttpTransport].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: com.google.api.client.testing.http.MockHttpTransport:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.testing.http.MockHttpTransport].supportsMethod(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.testing.http.MockHttpTransport].supportsMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].supportsMethod(String)'
      Src: com.google.api.client.testing.http.MockHttpTransport:73,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,String)'
      Src: com.google.api.client.testing.http.MockHttpTransport:73,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.api.client.testing.http.MockHttpTransport:77,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].setResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
      Src: com.google.api.client.testing.http.MockHttpTransport:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpRequest
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[com.google.api.client.testing.http.MockHttpTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].setResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
    - '[com.google.api.client.testing.http.MockHttpTransport].supportsMethod(String)'
    - '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,String)'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.api.client.testing.http.MockHttpTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.Set<String>)'
      Src: com.google.api.client.testing.http.MockHttpTransport:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.testing.http.MockHttpTransport].getSupportedMethods()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[com.google.api.client.testing.http.MockHttpTransport].getSupportedMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpRequest
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.google.api.client.testing.http.MockHttpTransport].getLowLevelHttpRequest()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.api.client.testing.http.MockHttpTransport].getLowLevelHttpRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - MockLowLevelHttpRequest
      - MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockHttpTransport.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[com.google.api.client.testing.http.MockHttpTransport.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockHttpTransport.Builder
    signature: '[com.google.api.client.testing.http.MockHttpTransport.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.google.api.client.testing.http.MockHttpTransport.Builder:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - MockLowLevelHttpRequest
      - MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockHttpTransport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[com.google.api.client.testing.http.MockHttpTransport.Builder].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockHttpTransport
    signature: '[com.google.api.client.testing.http.MockHttpTransport.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - MockLowLevelHttpRequest
      - MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[com.google.api.client.testing.http.MockHttpTransport.Builder].getSupportedMethods()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[com.google.api.client.testing.http.MockHttpTransport.Builder].getSupportedMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - MockLowLevelHttpRequest
      - MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supportedMethods
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.google.api.client.testing.http.MockHttpTransport.Builder].setSupportedMethods(java.util.Set<String>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.testing.http.MockHttpTransport.Builder].setSupportedMethods(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkState(null,String)'
      Src: com.google.api.client.testing.http.MockHttpTransport.Builder:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.testing.http.MockLowLevelHttpRequest
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - MockLowLevelHttpRequest
      - MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lowLevelHttpRequest
    argTypes:
    - com.google.api.client.testing.http.MockLowLevelHttpRequest
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[com.google.api.client.testing.http.MockHttpTransport.Builder].setLowLevelHttpRequest(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkState(null,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.testing.http.MockHttpTransport.Builder].setLowLevelHttpRequest(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - MockLowLevelHttpRequest
      - MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.google.api.client.testing.http.MockHttpTransport.Builder].getLowLevelHttpRequest()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.api.client.testing.http.MockHttpTransport.Builder].getLowLevelHttpRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkState(null,String)'
      Src: com.google.api.client.testing.http.MockHttpTransport.Builder:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - MockLowLevelHttpRequest
      - MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lowLevelHttpResponse
    argTypes:
    - com.google.api.client.testing.http.MockLowLevelHttpResponse
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[com.google.api.client.testing.http.MockHttpTransport.Builder].setLowLevelHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkState(null,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.testing.http.MockHttpTransport.Builder].setLowLevelHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      - MockLowLevelHttpRequest
      - MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[com.google.api.client.testing.http.MockHttpTransport.Builder].getLowLevelHttpResponse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockHttpTransport.Builder].getLowLevelHttpResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:52,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,java.util.List<String>>
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpRequest
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
    functionUses: 12
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:52,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,java.util.List<String>>
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpRequest
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:73,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:74,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:76,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].put(com.google.api.client.testing.http.MockLowLevelHttpRequest,java.util.ArrayList)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:77,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,java.util.List<String>>
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].addHeader(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].put(com.google.api.client.testing.http.MockLowLevelHttpRequest,java.util.ArrayList)'
    - '[java.util.Map<String,java.util.List<String>>].get(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[String].toLowerCase(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,java.util.List<String>>
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].execute()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,java.util.List<String>>
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,java.util.List<String>>
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.Map<String,java.util.List<String>>)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:115,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:115,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].get(int)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,java.util.List<String>>
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getFirstHeaderValue(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].get(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].get(int)'
    - '[String].toLowerCase(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getFirstHeaderValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:126,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:126,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:127,1
    - Dst: '[java.util.Collections].unmodifiableList(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,java.util.List<String>>
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].get(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    - '[java.util.Collections].unmodifiableList(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    - '[String].toLowerCase(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,java.util.List<String>>
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpRequest
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].setUrl(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getStreamingContent()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:148,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:152,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getStreamingContent()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:153,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:153,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentEncoding()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:155,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].contains(String)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:156,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:158,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:158,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:158,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:159,1
    - Dst: '[com.google.api.client.util.IOUtils].copy(java.util.zip.GZIPInputStream,java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:160,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentType()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:163,1
    - Dst: '[com.google.api.client.http.HttpMediaType].<init>(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:164,1
    - Dst: mediaType.getCharsetParameter()
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:166,1
    - Dst: mediaType.getCharsetParameter()
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:168,1
    - Dst: charset.name()
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:169,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpRequest:169,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,java.util.List<String>>
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 170
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].contains(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentType()'
    - mediaType.getCharsetParameter()
    - '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - charset.name()
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].toString(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getStreamingContent()'
    - '[com.google.api.client.util.IOUtils].copy(java.util.zip.GZIPInputStream,java.io.ByteArrayOutputStream)'
    - '[com.google.api.client.http.HttpMediaType].<init>(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentEncoding()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].writeTo(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,java.util.List<String>>
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getResponse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,java.util.List<String>>
      - com.google.api.client.testing.http.MockLowLevelHttpResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpRequest
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 1
    argNames:
    - response
    argTypes:
    - com.google.api.client.testing.http.MockLowLevelHttpResponse
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].setResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpRequest
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].setResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.testing.http.MockHttpContent].getLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.testing.http.MockHttpContent].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.testing.http.MockHttpContent].getType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.http.MockHttpContent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: com.google.api.client.testing.http.MockHttpContent:53,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: com.google.api.client.testing.http.MockHttpContent:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.testing.http.MockHttpContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[])'
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.MockHttpContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.testing.http.MockHttpContent].retrySupported()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.testing.http.MockHttpContent].retrySupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.testing.http.MockHttpContent].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.testing.http.MockHttpContent].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
      Src: com.google.api.client.testing.http.MockHttpContent:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockHttpContent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.testing.http.MockHttpContent].setContent(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockHttpContent
    signature: '[com.google.api.client.testing.http.MockHttpContent].setContent(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.testing.http.MockHttpContent)'
      Src: com.google.api.client.testing.http.MockHttpContent:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockHttpContent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.testing.http.MockHttpContent].setLength(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.testing.http.MockHttpContent)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockHttpContent
    signature: '[com.google.api.client.testing.http.MockHttpContent].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockHttpContent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.google.api.client.testing.http.MockHttpContent].setType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockHttpContent
    signature: '[com.google.api.client.testing.http.MockHttpContent].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockHttpContent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.http.MockHttpContent].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockHttpContent
    signature: '[com.google.api.client.testing.http.MockHttpContent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.client.testing.http.HttpTesting:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.api.client.http.GenericUrl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.http.HttpTesting
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 5
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.testing.http.HttpTesting].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/HttpTesting.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.HttpTesting
    signature: '[com.google.api.client.testing.http.HttpTesting].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.FixedClock].<init>(int)'
      Src: com.google.api.client.testing.http.FixedClock:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.Clock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.FixedClock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.google.api.client.testing.http.FixedClock].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/FixedClock.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.http.FixedClock].<init>(int)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.FixedClock
    signature: '[com.google.api.client.testing.http.FixedClock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(long)'
      Src: com.google.api.client.testing.http.FixedClock:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.Clock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.FixedClock
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.testing.http.FixedClock].<init>(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/FixedClock.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>(long)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.FixedClock
    signature: '[com.google.api.client.testing.http.FixedClock].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].set(long)'
      Src: com.google.api.client.testing.http.FixedClock:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.Clock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.FixedClock
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.testing.http.FixedClock].setTime(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/FixedClock.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].set(long)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.FixedClock
    signature: '[com.google.api.client.testing.http.FixedClock].setTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: com.google.api.client.testing.http.FixedClock:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.Clock
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.testing.http.FixedClock].currentTimeMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/FixedClock.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.testing.http.FixedClock].currentTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - successfullyHandleResponse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpUnsuccessfulResponseHandler.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler
    signature: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpUnsuccessfulResponseHandler.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpRequest
      - com.google.api.client.http.HttpResponse
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - response
    - supportsRetry
    argTypes:
    - com.google.api.client.http.HttpRequest
    - com.google.api.client.http.HttpResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].handleResponse(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpUnsuccessfulResponseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].handleResponse(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:73,1
    - Dst: '[java.util.List<String>].add(T)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:73,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:74,1
    - Dst: '[java.util.List<String>].add(T)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].addHeader(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[java.util.List<String>].add(T)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setZeroContent()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:88,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:89,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(byte[])'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - stringContent
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(byte[])'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setZeroContent()'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setZeroContent()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:103,1
    - Dst: '[com.google.api.client.testing.util.TestableByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:105,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentLength(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - byteContent
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.testing.util.TestableByteArrayInputStream].<init>(byte[])'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentLength(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setZeroContent()'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentLength(int)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setZeroContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentLength(int)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setZeroContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderCount()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderName(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderValue(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getReasonPhrase()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getReasonPhrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:169,1
    - Dst: '[StringBuilder].append(int)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:170,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:172,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getStatusLine()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(int)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getStatusLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderNames()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.util.List<String>)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - headerNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.util.List<String>)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderValues()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.util.List<String>)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - headerValues
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.util.List<String>)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - content
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - contentEncoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentEncoding(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - contentLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 260
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentLength(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - statusCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - reasonPhrase
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setReasonPhrase(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setReasonPhrase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.LowLevelHttpResponse].disconnect()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].disconnect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.LowLevelHttpResponse].disconnect()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].isDisconnected()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].isDisconnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:52,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.testing.http.MockLowLevelHttpResponse:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - String
      - int
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.MockLowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
    functionUses: 16
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.google.api.client.testing.http.MockLowLevelHttpResponse
    signature: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:54,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:78,1
    - Dst: '[java.net.HttpURLConnection].<init>(java.net.URL)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.javanet.MockHttpURLConnection
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 1
    argNames:
    - u
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 16
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.net.HttpURLConnection].<init>(java.net.URL)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.javanet.MockHttpURLConnection
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].disconnect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].usingProxy()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].usingProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].connect()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getResponseCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getResponseCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 1
    argNames:
    - dooutput
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setDoOutput(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setDoOutput(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].getOutputStream()'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getOutputStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.HttpURLConnection].getOutputStream()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].doOutputCalled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].doOutputCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.javanet.MockHttpURLConnection
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setOutputStream(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.javanet.MockHttpURLConnection
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setOutputStream(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.javanet.MockHttpURLConnection
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 1
    argNames:
    - responseCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 8
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.testing.http.javanet.MockHttpURLConnection)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.javanet.MockHttpURLConnection
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:143,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:144,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:145,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:146,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].add(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:146,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:148,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:149,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].put(String,java.util.ArrayList)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.javanet.MockHttpURLConnection
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 153
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].add(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[java.util.Map<String,java.util.List<String>>].put(String,java.util.ArrayList)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.javanet.MockHttpURLConnection
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.javanet.MockHttpURLConnection
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.javanet.MockHttpURLConnection
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.javanet.MockHttpURLConnection
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 183
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 183
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setErrorStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    linkageType: ''
    returnType: com.google.api.client.testing.http.javanet.MockHttpURLConnection
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setErrorStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getInputStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getErrorStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getErrorStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getHeaderFields()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getHeaderFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:205,1
    - Dst: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].get(int)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getHeaderField(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].get(int)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getHeaderField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getChunkLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getChunkLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].setFixedLengthStreamingMode(int)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 1
    argNames:
    - contentLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setFixedLengthStreamingMode(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.HttpURLConnection].setFixedLengthStreamingMode(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setFixedLengthStreamingMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.HttpURLConnection].setFixedLengthStreamingMode(long)'
      Src: com.google.api.client.testing.http.javanet.MockHttpURLConnection:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 1
    argNames:
    - contentLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 223
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setFixedLengthStreamingMode(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 0
    functionsReached:
    - '[java.net.HttpURLConnection].setFixedLengthStreamingMode(long)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setFixedLengthStreamingMode(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].isSetFixedLengthStreamingModeIntCalled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].isSetFixedLengthStreamingModeIntCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - byte[]
      - byte[]
      - java.io.InputStream
      - java.io.InputStream
      - java.util.Map<String,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.HttpURLConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].isSetFixedLengthStreamingModeLongCalled()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].isSetFixedLengthStreamingModeLongCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.http.client.RequestDirector].<init>()'
      Src: com.google.api.client.testing.http.apache.MockHttpClient:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.http.protocol.HttpRequestExecutor
      - org.apache.http.conn.ClientConnectionManager
      - org.apache.http.ConnectionReuseStrategy
      - org.apache.http.conn.ConnectionKeepAliveStrategy
      - org.apache.http.conn.routing.HttpRoutePlanner
      - org.apache.http.protocol.HttpProcessor
      - org.apache.http.client.HttpRequestRetryHandler
      - org.apache.http.client.RedirectHandler
      - org.apache.http.client.AuthenticationHandler
      - org.apache.http.client.AuthenticationHandler
      - org.apache.http.client.UserTokenHandler
      - org.apache.http.params.HttpParams
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.http.client.RequestDirector
      static: false
      superClass: org.apache.http.impl.client.DefaultHttpClient
    argCount: 12
    argNames:
    - requestExec
    - conman
    - reustrat
    - kastrat
    - rouplan
    - httpProcessor
    - retryHandler
    - redirectHandler
    - targetAuthHandler
    - proxyAuthHandler
    - stateHandler
    - params
    argTypes:
    - org.apache.http.protocol.HttpRequestExecutor
    - org.apache.http.conn.ClientConnectionManager
    - org.apache.http.ConnectionReuseStrategy
    - org.apache.http.conn.ConnectionKeepAliveStrategy
    - org.apache.http.conn.routing.HttpRoutePlanner
    - org.apache.http.protocol.HttpProcessor
    - org.apache.http.client.HttpRequestRetryHandler
    - org.apache.http.client.RedirectHandler
    - org.apache.http.client.AuthenticationHandler
    - org.apache.http.client.AuthenticationHandler
    - org.apache.http.client.UserTokenHandler
    - org.apache.http.params.HttpParams
    constantsTouched: []
    func_position:
      end: 78
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.testing.http.apache.MockHttpClient].createClientRequestDirector(org.apache.http.protocol.HttpRequestExecutor,org.apache.http.conn.ClientConnectionManager,org.apache.http.ConnectionReuseStrategy,org.apache.http.conn.ConnectionKeepAliveStrategy,org.apache.http.conn.routing.HttpRoutePlanner,org.apache.http.protocol.HttpProcessor,org.apache.http.client.HttpRequestRetryHandler,org.apache.http.client.RedirectHandler,org.apache.http.client.AuthenticationHandler,org.apache.http.client.AuthenticationHandler,org.apache.http.client.UserTokenHandler,org.apache.http.params.HttpParams)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/apache/MockHttpClient.java
    functionUses: 0
    functionsReached:
    - '[org.apache.http.client.RequestDirector].<init>()'
    linkageType: ''
    returnType: org.apache.http.client.RequestDirector
    signature: '[com.google.api.client.testing.http.apache.MockHttpClient].createClientRequestDirector(org.apache.http.protocol.HttpRequestExecutor,org.apache.http.conn.ClientConnectionManager,org.apache.http.ConnectionReuseStrategy,org.apache.http.conn.ConnectionKeepAliveStrategy,org.apache.http.conn.routing.HttpRoutePlanner,org.apache.http.protocol.HttpProcessor,org.apache.http.client.HttpRequestRetryHandler,org.apache.http.client.RedirectHandler,org.apache.http.client.AuthenticationHandler,org.apache.http.client.AuthenticationHandler,org.apache.http.client.UserTokenHandler,org.apache.http.params.HttpParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.http.impl.client.DefaultHttpClient
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.google.api.client.testing.http.apache.MockHttpClient].getResponseCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/apache/MockHttpClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.testing.http.apache.MockHttpClient].getResponseCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.testing.http.apache.MockHttpClient:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.apache.v5.MockHttpClient
      static: false
      superClass: org.apache.http.impl.client.DefaultHttpClient
    argCount: 1
    argNames:
    - responseCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.testing.http.apache.MockHttpClient].setResponseCode(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/apache/MockHttpClient.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: com.google.api.client.http.apache.v5.MockHttpClient
    signature: '[com.google.api.client.testing.http.apache.MockHttpClient].setResponseCode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.http.apache.MockHttpClient
      static: false
      superClass: org.apache.http.impl.client.DefaultHttpClient
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.http.apache.MockHttpClient].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/apache/MockHttpClient.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.http.apache.MockHttpClient
    signature: '[com.google.api.client.testing.http.apache.MockHttpClient].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces:
      - com.google.api.client.util.Sleeper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.testing.util.MockSleeper].sleep(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockSleeper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.util.MockSleeper].sleep(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.Sleeper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.google.api.client.testing.util.MockSleeper].getCount()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockSleeper.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.testing.util.MockSleeper].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.Sleeper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.testing.util.MockSleeper].getLastMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockSleeper.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.testing.util.MockSleeper].getLastMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.Sleeper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.util.MockSleeper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.util.MockSleeper].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockSleeper.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.util.MockSleeper
    signature: '[com.google.api.client.testing.util.MockSleeper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/TestableByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].getBuffer()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/TestableByteArrayOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].getBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].isClosed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/TestableByteArrayOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.util.TestableByteArrayOutputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/TestableByteArrayOutputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.util.TestableByteArrayOutputStream
    signature: '[com.google.api.client.testing.util.TestableByteArrayOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: com.google.api.client.testing.util.SecurityTestUtils:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.google.api.client.testing.util.SecurityTestUtils].newEncodedRsaPrivateKeyBytes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/SecurityTestUtils.java
    functionUses: 0
    functionsReached:
    - '[byte[]].clone()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.testing.util.SecurityTestUtils].newEncodedRsaPrivateKeyBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: com.google.api.client.testing.util.SecurityTestUtils:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.google.api.client.testing.util.SecurityTestUtils].newEncodedRsaPublicKeyBytes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/SecurityTestUtils.java
    functionUses: 0
    functionsReached:
    - '[byte[]].clone()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.testing.util.SecurityTestUtils].newEncodedRsaPublicKeyBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtils].getRsaKeyFactory()'
      Src: com.google.api.client.testing.util.SecurityTestUtils:100,1
    - Dst: '[java.security.spec.PKCS8EncodedKeySpec].<init>(byte[])'
      Src: com.google.api.client.testing.util.SecurityTestUtils:101,1
    - Dst: '[java.security.KeyFactory].generatePrivate(java.security.spec.PKCS8EncodedKeySpec)'
      Src: com.google.api.client.testing.util.SecurityTestUtils:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.interfaces.RSAPrivateKey
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[com.google.api.client.testing.util.SecurityTestUtils].newRsaPrivateKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/SecurityTestUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.KeyFactory].generatePrivate(java.security.spec.PKCS8EncodedKeySpec)'
    - '[com.google.api.client.util.SecurityUtils].getRsaKeyFactory()'
    - '[java.security.spec.PKCS8EncodedKeySpec].<init>(byte[])'
    linkageType: ''
    returnType: java.security.interfaces.RSAPrivateKey
    signature: '[com.google.api.client.testing.util.SecurityTestUtils].newRsaPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtils].getRsaKeyFactory()'
      Src: com.google.api.client.testing.util.SecurityTestUtils:107,1
    - Dst: '[java.security.spec.X509EncodedKeySpec].<init>(byte[])'
      Src: com.google.api.client.testing.util.SecurityTestUtils:108,1
    - Dst: '[java.security.KeyFactory].generatePublic(java.security.spec.X509EncodedKeySpec)'
      Src: com.google.api.client.testing.util.SecurityTestUtils:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.interfaces.RSAPublicKey
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[com.google.api.client.testing.util.SecurityTestUtils].newRsaPublicKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/SecurityTestUtils.java
    functionUses: 1
    functionsReached:
    - '[java.security.KeyFactory].generatePublic(java.security.spec.X509EncodedKeySpec)'
    - '[com.google.api.client.util.SecurityUtils].getRsaKeyFactory()'
    - '[java.security.spec.X509EncodedKeySpec].<init>(byte[])'
    linkageType: ''
    returnType: java.security.interfaces.RSAPublicKey
    signature: '[com.google.api.client.testing.util.SecurityTestUtils].newRsaPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.util.SecurityTestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[com.google.api.client.testing.util.SecurityTestUtils].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/SecurityTestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.util.SecurityTestUtils
    signature: '[com.google.api.client.testing.util.SecurityTestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.logging.LogRecord>].add(java.util.logging.LogRecord)'
      Src: com.google.api.client.testing.util.LogRecordingHandler:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.google.api.client.testing.util.LogRecordingHandler].publish(java.util.logging.LogRecord)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/LogRecordingHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.logging.LogRecord>].add(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.util.LogRecordingHandler].publish(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.testing.util.LogRecordingHandler].flush()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/LogRecordingHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.util.LogRecordingHandler].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions:
      - SecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.testing.util.LogRecordingHandler].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/LogRecordingHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.util.LogRecordingHandler].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Lists].newArrayList()'
      Src: com.google.api.client.testing.util.LogRecordingHandler:49,1
    - Dst: record.getMessage()
      Src: com.google.api.client.testing.util.LogRecordingHandler:51,1
    - Dst: '[java.util.ArrayList<E>].add(com.google.api.client.testing.util.LogRecordingHandler)'
      Src: com.google.api.client.testing.util.LogRecordingHandler:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/LogRecordingHandler.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList<E>].add(com.google.api.client.testing.util.LogRecordingHandler)'
    - '[com.google.api.client.util.Lists].newArrayList()'
    - record.getMessage()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Lists].newArrayList()'
      Src: com.google.api.client.testing.util.LogRecordingHandler:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.util.LogRecordingHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/LogRecordingHandler.java
    functionUses: 5
    functionsReached:
    - '[com.google.api.client.util.Lists].newArrayList()'
    linkageType: ''
    returnType: com.google.api.client.testing.util.LogRecordingHandler
    signature: '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.testing.util.TestableByteArrayInputStream:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.util.TestableByteArrayInputStream
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 1
    argNames:
    - buf
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.google.api.client.testing.util.TestableByteArrayInputStream].<init>(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/TestableByteArrayInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: com.google.api.client.testing.util.TestableByteArrayInputStream
    signature: '[com.google.api.client.testing.util.TestableByteArrayInputStream].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.testing.util.TestableByteArrayInputStream:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.util.TestableByteArrayInputStream
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 3
    argNames:
    - buf
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.testing.util.TestableByteArrayInputStream].<init>(byte[],int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/TestableByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: com.google.api.client.testing.util.TestableByteArrayInputStream
    signature: '[com.google.api.client.testing.util.TestableByteArrayInputStream].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.testing.util.TestableByteArrayInputStream].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/TestableByteArrayInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.util.TestableByteArrayInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.testing.util.TestableByteArrayInputStream].getBuffer()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/TestableByteArrayInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.testing.util.TestableByteArrayInputStream].getBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.testing.util.TestableByteArrayInputStream].isClosed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/TestableByteArrayInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.testing.util.TestableByteArrayInputStream].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.testing.util.MockBackOff].reset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockBackOff.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.util.MockBackOff].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.testing.util.MockBackOff].nextBackOffMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockBackOff.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.testing.util.MockBackOff].nextBackOffMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.testing.util.MockBackOff)'
      Src: com.google.api.client.testing.util.MockBackOff:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.util.MockBackOff
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - backOffMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockBackOff.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.testing.util.MockBackOff)'
    linkageType: ''
    returnType: com.google.api.client.testing.util.MockBackOff
    signature: '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.testing.util.MockBackOff:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.util.MockBackOff
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxTries
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockBackOff.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: com.google.api.client.testing.util.MockBackOff
    signature: '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.google.api.client.testing.util.MockBackOff].getMaxTries()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockBackOff.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.testing.util.MockBackOff].getMaxTries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockBackOff.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.util.MockBackOff
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.util.MockBackOff].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockBackOff.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.util.MockBackOff
    signature: '[com.google.api.client.testing.util.MockBackOff].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.json.MockJsonParser
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.api.client.json.JsonFactory
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.testing.json.MockJsonParser].<init>(com.google.api.client.json.JsonFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.json.MockJsonParser
    signature: '[com.google.api.client.testing.json.MockJsonParser].<init>(com.google.api.client.json.JsonFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.testing.json.MockJsonParser].getFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.testing.json.MockJsonParser].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.testing.json.MockJsonParser].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonParser].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonToken
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.testing.json.MockJsonParser].nextToken()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonToken
    signature: '[com.google.api.client.testing.json.MockJsonParser].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonToken
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.google.api.client.testing.json.MockJsonParser].getCurrentToken()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonToken
    signature: '[com.google.api.client.testing.json.MockJsonParser].getCurrentToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.testing.json.MockJsonParser].getCurrentName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.json.MockJsonParser].getCurrentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.google.api.client.testing.json.MockJsonParser].skipChildren()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.testing.json.MockJsonParser].skipChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.testing.json.MockJsonParser].getText()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.json.MockJsonParser].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.google.api.client.testing.json.MockJsonParser].getByteValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.google.api.client.testing.json.MockJsonParser].getByteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.google.api.client.testing.json.MockJsonParser].getShortValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[com.google.api.client.testing.json.MockJsonParser].getShortValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.testing.json.MockJsonParser].getIntValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.testing.json.MockJsonParser].getIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.testing.json.MockJsonParser].getFloatValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.google.api.client.testing.json.MockJsonParser].getFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.google.api.client.testing.json.MockJsonParser].getLongValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.testing.json.MockJsonParser].getLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.google.api.client.testing.json.MockJsonParser].getDoubleValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.testing.json.MockJsonParser].getDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.google.api.client.testing.json.MockJsonParser].getBigIntegerValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.google.api.client.testing.json.MockJsonParser].getBigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.google.api.client.testing.json.MockJsonParser].getDecimalValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.google.api.client.testing.json.MockJsonParser].getDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[com.google.api.client.testing.json.MockJsonParser].isClosed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.testing.json.MockJsonParser].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.testing.json.MockJsonGenerator
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.api.client.json.JsonFactory
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].<init>(com.google.api.client.json.JsonFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.json.MockJsonGenerator
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].<init>(com.google.api.client.json.JsonFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].getFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].flush()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeStartArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeStartArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeEndArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeEndArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeStartObject()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeStartObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 63
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeEndObject()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeEndObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeFieldName(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeNull()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeString(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - state
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeBoolean(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(float)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(double)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - encodedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.MockJsonParser].<init>()'
      Src: com.google.api.client.testing.json.MockJsonFactory:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.MockJsonParser].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.MockJsonParser].<init>()'
      Src: com.google.api.client.testing.json.MockJsonFactory:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 2
    argNames:
    - in
    - charset
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.MockJsonParser].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.MockJsonParser].<init>()'
      Src: com.google.api.client.testing.json.MockJsonFactory:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonFactory.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.testing.json.MockJsonParser].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.MockJsonParser].<init>()'
      Src: com.google.api.client.testing.json.MockJsonFactory:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(java.io.Reader)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.MockJsonParser].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.MockJsonGenerator].<init>()'
      Src: com.google.api.client.testing.json.MockJsonFactory:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 2
    argNames:
    - out
    - enc
    argTypes:
    - java.io.OutputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.google.api.client.testing.json.MockJsonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.MockJsonGenerator].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.testing.json.MockJsonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.MockJsonGenerator].<init>()'
      Src: com.google.api.client.testing.json.MockJsonFactory:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.testing.json.MockJsonFactory].createJsonGenerator(java.io.Writer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.MockJsonGenerator].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.testing.json.MockJsonFactory].createJsonGenerator(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.json.MockJsonFactory
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.json.MockJsonFactory].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonFactory.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.json.MockJsonFactory
    signature: '[com.google.api.client.testing.json.MockJsonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].<init>()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:300,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setAlgorithm(String)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:301,1
    - Dst: '[com.google.api.client.util.Lists].newArrayList()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:302,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getBase64Der()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:303,1
    - Dst: '[java.util.ArrayList<E>].add(com.google.api.client.testing.json.webtoken.TestCertificates)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:303,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getBase64Der()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:304,1
    - Dst: '[java.util.ArrayList<E>].add(com.google.api.client.testing.json.webtoken.TestCertificates)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:304,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setX509Certificates(java.util.ArrayList<E>)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:305,1
    - Dst: '[JsonWebToken.Payload].<init>()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:306,1
    - Dst: '[JsonWebToken.Payload].set(String,String)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:307,1
    - Dst: '[String].indexOf(char)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:308,1
    - Dst: '[String].indexOf(char,int)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:309,1
    - Dst: '[String].substring(int)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:310,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.testing.json.webtoken.TestCertificates)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:310,1
    - Dst: '[String].substring(int,com.google.api.client.testing.json.webtoken.TestCertificates)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:311,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.testing.json.webtoken.TestCertificates)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:311,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].<init>(com.google.api.client.json.webtoken.JsonWebSignature.Header,JsonWebToken.Payload,byte[],byte[])'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:313,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CertData
      - String
      - CertData
      - String
      - CertData
      - String
      - com.google.api.client.json.webtoken.JsonWebSignature
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.webtoken.JsonWebSignature
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 317
    functionName: '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/webtoken/TestCertificates.java
    functionUses: 6
    functionsReached:
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setAlgorithm(String)'
    - '[JsonWebToken.Payload].<init>()'
    - '[String].indexOf(char)'
    - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getBase64Der()'
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.testing.json.webtoken.TestCertificates)'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.testing.json.webtoken.TestCertificates)'
    - '[com.google.api.client.util.Lists].newArrayList()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].<init>()'
    - '[String].substring(int)'
    - '[java.util.ArrayList<E>].add(com.google.api.client.testing.json.webtoken.TestCertificates)'
    - '[JsonWebToken.Payload].set(String,String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setX509Certificates(java.util.ArrayList<E>)'
    - '[String].indexOf(char,int)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].<init>(com.google.api.client.json.webtoken.JsonWebSignature.Header,JsonWebToken.Payload,byte[],byte[])'
    - '[String].substring(int,com.google.api.client.testing.json.webtoken.TestCertificates)'
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.JsonWebSignature
    signature: '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].<init>(String)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:94,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].<init>(String)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:154,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].<init>(String)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CertData
      - String
      - CertData
      - String
      - CertData
      - String
      - com.google.api.client.json.webtoken.JsonWebSignature
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.testing.json.webtoken.TestCertificates
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.testing.json.webtoken.TestCertificates].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/webtoken/TestCertificates.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.testing.json.webtoken.TestCertificates
    signature: '[com.google.api.client.testing.json.webtoken.TestCertificates].<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: com.google.api.client.testing.json.webtoken.TestCertificates.CertData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pem
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/webtoken/TestCertificates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.testing.json.webtoken.TestCertificates.CertData
    signature: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getDer()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:60,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.testing.json.webtoken.TestCertificates.CertData)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:61,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getX509CertificateFactory()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:62,1
    - Dst: '[java.security.cert.CertificateFactory].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.Certificate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getCertfificate()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/webtoken/TestCertificates.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.testing.json.webtoken.TestCertificates.CertData)'
    - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getDer()'
    - '[com.google.api.client.util.SecurityUtils].getX509CertificateFactory()'
    - '[java.security.cert.CertificateFactory].generateCertificate(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: java.security.cert.Certificate
    signature: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getCertfificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:66,1
    - Dst: '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.StringReader,String)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:66,1
    - Dst: '[com.google.api.client.util.PemReader.Section].getBase64DecodedBytes()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getDer()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/webtoken/TestCertificates.java
    functionUses: 2
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.StringReader,String)'
    - '[com.google.api.client.util.PemReader.Section].getBase64DecodedBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getDer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getDer()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:71,1
    - Dst: '[com.google.api.client.util.Base64].encodeBase64String(com.google.api.client.testing.json.webtoken.TestCertificates.CertData)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getBase64Der()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/webtoken/TestCertificates.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getDer()'
    - '[com.google.api.client.util.Base64].encodeBase64String(com.google.api.client.testing.json.webtoken.TestCertificates.CertData)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getBase64Der()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getDefaultType()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:75,1
    - Dst: '[java.security.KeyStore].getInstance(com.google.api.client.testing.json.webtoken.TestCertificates.CertData)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:75,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].load(null,null)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:76,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getCertfificate()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:77,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].setCertificateEntry(String,com.google.api.client.testing.json.webtoken.TestCertificates.CertData)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:77,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:79,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getInstance(com.google.api.client.testing.json.webtoken.TestCertificates.CertData)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:79,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].init(com.google.api.client.testing.json.webtoken.TestCertificates.CertData)'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:80,1
    - Dst: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getTrustManagers()'
      Src: com.google.api.client.testing.json.webtoken.TestCertificates.CertData:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.X509TrustManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getTrustManager()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/webtoken/TestCertificates.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getTrustManagers()'
    - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].setCertificateEntry(String,com.google.api.client.testing.json.webtoken.TestCertificates.CertData)'
    - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].load(null,null)'
    - '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
    - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].init(com.google.api.client.testing.json.webtoken.TestCertificates.CertData)'
    - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getCertfificate()'
    - '[java.security.KeyStore].getDefaultType()'
    - '[javax.net.ssl.TrustManagerFactory].getInstance(com.google.api.client.testing.json.webtoken.TestCertificates.CertData)'
    - '[java.security.KeyStore].getInstance(com.google.api.client.testing.json.webtoken.TestCertificates.CertData)'
    linkageType: ''
    returnType: javax.net.ssl.X509TrustManager
    signature: '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getTrustManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.google.api.client.util.ByteCountingOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteCountingOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ByteCountingOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.google.api.client.util.ByteCountingOutputStream].write(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteCountingOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ByteCountingOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ByteCountingOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ByteCountingOutputStream].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteCountingOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ByteCountingOutputStream
    signature: '[com.google.api.client.util.ByteCountingOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Throwables.propagate(Throwable)
      Src: com.google.api.client.util.Throwables:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RuntimeException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.util.Throwables].propagate(Throwable)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Throwables.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Throwables.propagate(Throwable)
    linkageType: ''
    returnType: RuntimeException
    signature: '[com.google.api.client.util.Throwables].propagate(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Throwables.throwIfUnchecked(Throwable)
      Src: com.google.api.client.util.Throwables:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.google.api.client.util.Throwables].propagateIfPossible(Throwable)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Throwables.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Throwables.throwIfUnchecked(Throwable)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Throwables].propagateIfPossible(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Throwables.propagateIfPossible(Throwable,Class<X>)
      Src: com.google.api.client.util.Throwables:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Class<X>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - X
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - throwable
    - declaredType
    argTypes:
    - Throwable
    - Class<X>
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.util.Throwables].propagateIfPossible(Throwable,Class<X>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Throwables.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Throwables.propagateIfPossible(Throwable,Class<X>)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Throwables].propagateIfPossible(Throwable,Class<X>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Throwables
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[com.google.api.client.util.Throwables].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Throwables.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Throwables
    signature: '[com.google.api.client.util.Throwables].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].getRawClass(com.google.api.client.util.Types)'
      Src: com.google.api.client.util.Types:64,1
    - Dst: '[Class<?>].isInterface()'
      Src: com.google.api.client.util.Types:70,1
    - Dst: '[Class<?>].getGenericInterfaces()'
      Src: com.google.api.client.util.Types:71,1
    - Dst: '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
      Src: com.google.api.client.util.Types:76,1
    - Dst: '[Class<?>].isAssignableFrom(com.google.api.client.util.Types)'
      Src: com.google.api.client.util.Types:77,1
    - Dst: '[Class<?>].getGenericSuperclass()'
      Src: com.google.api.client.util.Types:85,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParameterizedType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - superClass
    argTypes:
    - Type
    - Class<?>
    constantsTouched: []
    func_position:
      end: 89
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.util.Types].getSuperParameterizedType(Type,Class<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
    - '[Class<?>].getGenericSuperclass()'
    - '[Class<?>].getGenericInterfaces()'
    - '[Class<?>].isInterface()'
    - '[com.google.api.client.util.Types].getRawClass(com.google.api.client.util.Types)'
    - '[Class<?>].isAssignableFrom(com.google.api.client.util.Types)'
    linkageType: ''
    returnType: ParameterizedType
    signature: '[com.google.api.client.util.Types].getSuperParameterizedType(Type,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isAssignableFrom(Class<?>)'
      Src: com.google.api.client.util.Types:98,1
    - Dst: '[Class<?>].isAssignableFrom(Class<?>)'
      Src: com.google.api.client.util.Types:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classToCheck
    - anotherClass
    argTypes:
    - Class<?>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>,Class<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isAssignableFrom(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].newInstance()'
      Src: com.google.api.client.util.Types:113,1
    - Dst: '[com.google.api.client.util.Types].handleExceptionForNewInstance(com.google.api.client.util.Types,Class<T>)'
      Src: com.google.api.client.util.Types:115,1
    - Dst: '[com.google.api.client.util.Types].handleExceptionForNewInstance(com.google.api.client.util.Types,Class<T>)'
      Src: com.google.api.client.util.Types:117,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[com.google.api.client.util.Types].newInstance(Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 1
    functionsReached:
    - '[Class<T>].newInstance()'
    - '[com.google.api.client.util.Types].handleExceptionForNewInstance(com.google.api.client.util.Types,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.util.Types].newInstance(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.google.api.client.util.Types:124,1
    - Dst: '[Class<?>].getName()'
      Src: com.google.api.client.util.Types:124,1
    - Dst: '[StringBuilder].append(com.google.api.client.util.Types)'
      Src: com.google.api.client.util.Types:124,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.util.Types:125,1
    - Dst: '[Class<?>].isArray()'
      Src: com.google.api.client.util.Types:126,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.util.Types:127,1
    - Dst: '[Class<?>].isPrimitive()'
      Src: com.google.api.client.util.Types:128,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.util.Types:129,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.util.Types:131,1
    - Dst: '[Class<?>].getModifiers()'
      Src: com.google.api.client.util.Types:133,1
    - Dst: Modifier.isInterface(com.google.api.client.util.Types)
      Src: com.google.api.client.util.Types:133,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.util.Types:134,1
    - Dst: '[Class<?>].getModifiers()'
      Src: com.google.api.client.util.Types:135,1
    - Dst: Modifier.isAbstract(com.google.api.client.util.Types)
      Src: com.google.api.client.util.Types:135,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.util.Types:136,1
    - Dst: '[Class<?>].getEnclosingClass()'
      Src: com.google.api.client.util.Types:138,1
    - Dst: '[Class<?>].getModifiers()'
      Src: com.google.api.client.util.Types:138,1
    - Dst: Modifier.isStatic(com.google.api.client.util.Types)
      Src: com.google.api.client.util.Types:138,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.util.Types:139,1
    - Dst: '[Class<?>].getModifiers()'
      Src: com.google.api.client.util.Types:142,1
    - Dst: Modifier.isPublic(com.google.api.client.util.Types)
      Src: com.google.api.client.util.Types:142,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.util.Types:143,1
    - Dst: '[Class<?>].getConstructor()'
      Src: com.google.api.client.util.Types:146,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.api.client.util.Types:148,1
    - Dst: '[com.google.api.client.util.Types].append(String)'
      Src: com.google.api.client.util.Types:156,1
    - Dst: '[com.google.api.client.util.Types].append(String)'
      Src: com.google.api.client.util.Types:160,1
    - Dst: '[com.google.api.client.util.Types].append(com.google.api.client.util.Types)'
      Src: com.google.api.client.util.Types:160,1
    - Dst: '[com.google.api.client.util.Types].toString()'
      Src: com.google.api.client.util.Types:162,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.util.Types,Exception)'
      Src: com.google.api.client.util.Types:162,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IllegalArgumentException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - e
    - clazz
    argTypes:
    - Exception
    - Class<?>
    constantsTouched: []
    func_position:
      end: 163
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 163
    functionName: '[com.google.api.client.util.Types].handleExceptionForNewInstance(Exception,Class<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[java.util.ArrayList].add(String)'
    - '[Class<?>].getEnclosingClass()'
    - '[Class<?>].getName()'
    - Modifier.isAbstract(com.google.api.client.util.Types)
    - '[Class<?>].getConstructor()'
    - '[IllegalArgumentException].<init>(com.google.api.client.util.Types,Exception)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.util.Types].append(com.google.api.client.util.Types)'
    - '[StringBuilder].append(com.google.api.client.util.Types)'
    - '[Class<?>].isArray()'
    - Modifier.isPublic(com.google.api.client.util.Types)
    - Modifier.isStatic(com.google.api.client.util.Types)
    - '[com.google.api.client.util.Types].append(String)'
    - '[com.google.api.client.util.Types].toString()'
    - '[Class<?>].getModifiers()'
    - '[Class<?>].isPrimitive()'
    - Modifier.isInterface(com.google.api.client.util.Types)
    linkageType: ''
    returnType: IllegalArgumentException
    signature: '[com.google.api.client.util.Types].handleExceptionForNewInstance(Exception,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isArray()'
      Src: com.google.api.client.util.Types:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.google.api.client.util.Types].isArray(Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 4
    functionsReached:
    - '[Class<?>].isArray()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.Types].isArray(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GenericArrayType].getGenericComponentType()'
      Src: com.google.api.client.util.Types:181,1
    - Dst: '[Class<?>].getComponentType()'
      Src: com.google.api.client.util.Types:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[com.google.api.client.util.Types].getArrayComponentType(Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 9
    functionsReached:
    - '[Class<?>].getComponentType()'
    - '[GenericArrayType].getGenericComponentType()'
    linkageType: ''
    returnType: Type
    signature: '[com.google.api.client.util.Types].getArrayComponentType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParameterizedType].getRawType()'
      Src: com.google.api.client.util.Types:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ParameterizedType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parameterType
    argTypes:
    - ParameterizedType
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 6
    functionsReached:
    - '[ParameterizedType].getRawType()'
    linkageType: ''
    returnType: Class<?>
    signature: '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WildcardType].getLowerBounds()'
      Src: com.google.api.client.util.Types:203,1
    - Dst: '[WildcardType].getUpperBounds()'
      Src: com.google.api.client.util.Types:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - WildcardType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - wildcardType
    argTypes:
    - WildcardType
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[com.google.api.client.util.Types].getBound(WildcardType)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 3
    functionsReached:
    - '[WildcardType].getUpperBounds()'
    - '[WildcardType].getLowerBounds()'
    linkageType: ''
    returnType: Type
    signature: '[com.google.api.client.util.Types].getBound(WildcardType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TypeVariable<?>].getGenericDeclaration()'
      Src: com.google.api.client.util.Types:225,1
    - Dst: '[java.util.List<Type>].size()'
      Src: com.google.api.client.util.Types:229,1
    - Dst: '[java.util.List<Type>].get(com.google.api.client.util.Types)'
      Src: com.google.api.client.util.Types:233,1
    - Dst: '[com.google.api.client.util.Types].getSuperParameterizedType(com.google.api.client.util.Types,com.google.api.client.util.Types)'
      Src: com.google.api.client.util.Types:233,1
    - Dst: '[com.google.api.client.util.Types].getTypeParameters()'
      Src: com.google.api.client.util.Types:237,1
    - Dst: typeParameter.equals(TypeVariable<?>)
      Src: com.google.api.client.util.Types:241,1
    - Dst: '[ParameterizedType].getActualTypeArguments()'
      Src: com.google.api.client.util.Types:246,1
    - Dst: '[com.google.api.client.util.Types].resolveTypeVariable(java.util.List<Type>,TypeVariable<?>)'
      Src: com.google.api.client.util.Types:249,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Type>
      - TypeVariable<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - typeVariable
    argTypes:
    - java.util.List<Type>
    - TypeVariable<?>
    constantsTouched: []
    func_position:
      end: 259
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 259
    functionName: '[com.google.api.client.util.Types].resolveTypeVariable(java.util.List<Type>,TypeVariable<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.util.Types].resolveTypeVariable(java.util.List<Type>,TypeVariable<?>)'
    - '[TypeVariable<?>].getGenericDeclaration()'
    - '[ParameterizedType].getActualTypeArguments()'
    - '[com.google.api.client.util.Types].getSuperParameterizedType(com.google.api.client.util.Types,com.google.api.client.util.Types)'
    - typeParameter.equals(TypeVariable<?>)
    - '[java.util.List<Type>].get(com.google.api.client.util.Types)'
    - '[java.util.List<Type>].size()'
    - '[com.google.api.client.util.Types].getTypeParameters()'
    linkageType: ''
    returnType: Type
    signature: '[com.google.api.client.util.Types].resolveTypeVariable(java.util.List<Type>,TypeVariable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].resolveTypeVariable(java.util.List<Type>,TypeVariable<?>)'
      Src: com.google.api.client.util.Types:272,1
    - Dst: '[com.google.api.client.util.Types].getArrayComponentType(Type)'
      Src: com.google.api.client.util.Types:275,1
    - Dst: '[com.google.api.client.util.Types].getRawArrayComponentType(java.util.List<Type>,Type)'
      Src: com.google.api.client.util.Types:275,1
    - Dst: Array.newInstance(Class<?>,int)
      Src: com.google.api.client.util.Types:276,1
    - Dst: '[com.google.api.client.util.Types].getClass()'
      Src: com.google.api.client.util.Types:276,1
    - Dst: '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
      Src: com.google.api.client.util.Types:282,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null,String,Type)'
      Src: com.google.api.client.util.Types:284,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Type>
      - Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - componentType
    argTypes:
    - java.util.List<Type>
    - Type
    constantsTouched: []
    func_position:
      end: 287
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 287
    functionName: '[com.google.api.client.util.Types].getRawArrayComponentType(java.util.List<Type>,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Types].getClass()'
    - Array.newInstance(Class<?>,int)
    - '[com.google.api.client.util.Types].getArrayComponentType(Type)'
    - '[com.google.api.client.util.Types].resolveTypeVariable(java.util.List<Type>,TypeVariable<?>)'
    - '[com.google.api.client.util.Types].getRawArrayComponentType(java.util.List<Type>,Type)'
    - '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
    - '[com.google.api.client.util.Preconditions].checkArgument(null,String,Type)'
    linkageType: ''
    returnType: Class<?>
    signature: '[com.google.api.client.util.Types].getRawArrayComponentType(java.util.List<Type>,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].getActualParameterAtPosition(Type,int)'
      Src: com.google.api.client.util.Types:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterableType
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[com.google.api.client.util.Types].getIterableParameter(Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.util.Types].getActualParameterAtPosition(Type,int)'
    linkageType: ''
    returnType: Type
    signature: '[com.google.api.client.util.Types].getIterableParameter(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].getActualParameterAtPosition(Type,int)'
      Src: com.google.api.client.util.Types:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mapType
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[com.google.api.client.util.Types].getMapValueParameter(Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Types].getActualParameterAtPosition(Type,int)'
    linkageType: ''
    returnType: Type
    signature: '[com.google.api.client.util.Types].getMapValueParameter(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].getSuperParameterizedType(Type,Class<?>)'
      Src: com.google.api.client.util.Types:316,1
    - Dst: '[ParameterizedType].getActualTypeArguments()'
      Src: com.google.api.client.util.Types:320,1
    - Dst: '[java.util.Arrays].asList(Type)'
      Src: com.google.api.client.util.Types:324,1
    - Dst: '[com.google.api.client.util.Types].resolveTypeVariable(com.google.api.client.util.Types,TypeVariable<?>)'
      Src: com.google.api.client.util.Types:324,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - Class<?>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - type
    - superClass
    - position
    argTypes:
    - Type
    - Class<?>
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 330
    functionName: '[com.google.api.client.util.Types].getActualParameterAtPosition(Type,Class<?>,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(Type)'
    - '[com.google.api.client.util.Types].resolveTypeVariable(com.google.api.client.util.Types,TypeVariable<?>)'
    - '[ParameterizedType].getActualTypeArguments()'
    - '[com.google.api.client.util.Types].getSuperParameterizedType(Type,Class<?>)'
    linkageType: ''
    returnType: Type
    signature: '[com.google.api.client.util.Types].getActualParameterAtPosition(Type,Class<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.util.Types:347,1
    - Dst: '[com.google.api.client.util.Types].isArray()'
      Src: com.google.api.client.util.Types:348,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,com.google.api.client.util.Types)'
      Src: com.google.api.client.util.Types:348,1
    - Dst: '[com.google.api.client.util.Types].getComponentType()'
      Src: com.google.api.client.util.Types:349,1
    - Dst: '[com.google.api.client.util.Types].isPrimitive()'
      Src: com.google.api.client.util.Types:350,1
    - Dst: '[java.util.Arrays].asList(T[])'
      Src: com.google.api.client.util.Types:351,1
    - Dst: '[Iterable].<init>()'
      Src: com.google.api.client.util.Types:353,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 378
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 378
    functionName: '[com.google.api.client.util.Types].iterableOf(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Types].isArray()'
    - '[com.google.api.client.util.Types].getComponentType()'
    - '[Object].getClass()'
    - '[Iterable].<init>()'
    - '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,com.google.api.client.util.Types)'
    - '[java.util.Arrays].asList(T[])'
    - '[com.google.api.client.util.Types].isPrimitive()'
    linkageType: ''
    returnType: Iterable<T>
    signature: '[com.google.api.client.util.Types].iterableOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isPrimitive()'
      Src: com.google.api.client.util.Types:389,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.google.api.client.util.Types:390,1
    - Dst: Array.newInstance(Class<?>,com.google.api.client.util.Types)
      Src: com.google.api.client.util.Types:390,1
    - Dst: Array.set(com.google.api.client.util.Types,com.google.api.client.util.Types)
      Src: com.google.api.client.util.Types:393,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: com.google.api.client.util.Types:397,1
    - Dst: Array.newInstance(Class<?>,com.google.api.client.util.Types)
      Src: com.google.api.client.util.Types:397,1
    - Dst: '[java.util.Collection<?>].toArray(Object[])'
      Src: com.google.api.client.util.Types:397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - componentType
    argTypes:
    - java.util.Collection<?>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 398
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 398
    functionName: '[com.google.api.client.util.Types].toArray(java.util.Collection<?>,Class<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 0
    functionsReached:
    - Array.set(com.google.api.client.util.Types,com.google.api.client.util.Types)
    - Array.newInstance(Class<?>,com.google.api.client.util.Types)
    - '[Class<?>].isPrimitive()'
    - '[java.util.Collection<?>].size()'
    - '[java.util.Collection<?>].toArray(Object[])'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.Types].toArray(java.util.Collection<?>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Types
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 400
    functionName: '[com.google.api.client.util.Types].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Types
    signature: '[com.google.api.client.util.Types].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Joiner.on(char)
      Src: com.google.api.client.util.Joiner:35,1
    - Dst: '[com.google.api.client.util.Joiner].<init>(com.google.api.client.util.Joiner)'
      Src: com.google.api.client.util.Joiner:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Joiner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.Joiner
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.util.Joiner].on(char)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Joiner.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Joiner.on(char)
    - '[com.google.api.client.util.Joiner].<init>(com.google.api.client.util.Joiner)'
    linkageType: ''
    returnType: com.google.api.client.util.Joiner
    signature: '[com.google.api.client.util.Joiner].on(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.base.Joiner
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Joiner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Joiner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrapped
    argTypes:
    - com.google.common.base.Joiner
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.google.api.client.util.Joiner].<init>(com.google.common.base.Joiner)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Joiner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Joiner
    signature: '[com.google.api.client.util.Joiner].<init>(com.google.common.base.Joiner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Joiner].join(Iterable<?>)'
      Src: com.google.api.client.util.Joiner:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.base.Joiner
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parts
    argTypes:
    - Iterable<?>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.google.api.client.util.Joiner].join(Iterable<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Joiner.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.base.Joiner].join(Iterable<?>)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.Joiner].join(Iterable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Strings.isNullOrEmpty(String)
      Src: com.google.api.client.util.Strings:34,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: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.google.api.client.util.Strings].isNullOrEmpty(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Strings.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Strings.isNullOrEmpty(String)
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.Strings].isNullOrEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Strings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.google.api.client.util.Strings].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Strings.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Strings
    signature: '[com.google.api.client.util.Strings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Objects.equal(Object,Object)
      Src: com.google.api.client.util.Objects:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      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:
    - a
    - b
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.google.api.client.util.Objects].equal(Object,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Objects.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Objects.equal(Object,Object)
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.Objects].equal(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.util.Objects:80,1
    - Dst: '[com.google.api.client.util.Objects].getSimpleName()'
      Src: com.google.api.client.util.Objects:80,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].<init>(com.google.api.client.util.Objects)'
      Src: com.google.api.client.util.Objects:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ToStringHelper
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - self
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.util.Objects].toStringHelper(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Objects.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Objects].getSimpleName()'
    - '[Object].getClass()'
    - '[com.google.api.client.util.Objects.ToStringHelper].<init>(com.google.api.client.util.Objects)'
    linkageType: ''
    returnType: ToStringHelper
    signature: '[com.google.api.client.util.Objects].toStringHelper(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Objects
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[com.google.api.client.util.Objects].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Objects.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Objects
    signature: '[com.google.api.client.util.Objects].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper.ValueHolder].<init>()'
      Src: com.google.api.client.util.Objects.ToStringHelper:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ValueHolder
      - ValueHolder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Objects.ToStringHelper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.util.Objects.ToStringHelper].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Objects.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Objects.ToStringHelper.ValueHolder].<init>()'
    linkageType: ''
    returnType: com.google.api.client.util.Objects.ToStringHelper
    signature: '[com.google.api.client.util.Objects.ToStringHelper].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ValueHolder
      - ValueHolder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ToStringHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.util.Objects.ToStringHelper].omitNullValues()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Objects.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ToStringHelper
    signature: '[com.google.api.client.util.Objects.ToStringHelper].omitNullValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].addHolder(String,Object)'
      Src: com.google.api.client.util.Objects.ToStringHelper:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ValueHolder
      - ValueHolder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ToStringHelper
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.google.api.client.util.Objects.ToStringHelper].add(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Objects.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Objects.ToStringHelper].addHolder(String,Object)'
    linkageType: ''
    returnType: ToStringHelper
    signature: '[com.google.api.client.util.Objects.ToStringHelper].add(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.google.api.client.util.Objects.ToStringHelper:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.util.Objects.ToStringHelper:120,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].append(char)'
      Src: com.google.api.client.util.Objects.ToStringHelper:120,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].append(com.google.api.client.util.Objects.ToStringHelper)'
      Src: com.google.api.client.util.Objects.ToStringHelper:125,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].append(com.google.api.client.util.Objects.ToStringHelper)'
      Src: com.google.api.client.util.Objects.ToStringHelper:129,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].append(char)'
      Src: com.google.api.client.util.Objects.ToStringHelper:129,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].append(com.google.api.client.util.Objects.ToStringHelper)'
      Src: com.google.api.client.util.Objects.ToStringHelper:131,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].append(char)'
      Src: com.google.api.client.util.Objects.ToStringHelper:134,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].toString()'
      Src: com.google.api.client.util.Objects.ToStringHelper:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ValueHolder
      - ValueHolder
      - 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: 135
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 135
    functionName: '[com.google.api.client.util.Objects.ToStringHelper].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Objects.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[com.google.api.client.util.Objects.ToStringHelper].toString()'
    - '[StringBuilder].append(String)'
    - '[com.google.api.client.util.Objects.ToStringHelper].append(com.google.api.client.util.Objects.ToStringHelper)'
    - '[com.google.api.client.util.Objects.ToStringHelper].append(char)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.Objects.ToStringHelper].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper.ValueHolder].<init>()'
      Src: com.google.api.client.util.Objects.ToStringHelper:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ValueHolder
      - ValueHolder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ValueHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[com.google.api.client.util.Objects.ToStringHelper].addHolder()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Objects.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Objects.ToStringHelper.ValueHolder].<init>()'
    linkageType: ''
    returnType: ValueHolder
    signature: '[com.google.api.client.util.Objects.ToStringHelper].addHolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].addHolder()'
      Src: com.google.api.client.util.Objects.ToStringHelper:144,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.util.Objects.ToStringHelper:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ValueHolder
      - ValueHolder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ToStringHelper
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[com.google.api.client.util.Objects.ToStringHelper].addHolder(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Objects.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.api.client.util.Objects.ToStringHelper].addHolder()'
    linkageType: ''
    returnType: ToStringHelper
    signature: '[com.google.api.client.util.Objects.ToStringHelper].addHolder(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - ValueHolder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.Objects.ToStringHelper.ValueHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.Objects.ToStringHelper.ValueHolder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Objects.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Objects.ToStringHelper.ValueHolder
    signature: '[com.google.api.client.util.Objects.ToStringHelper.ValueHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.BackOff].nextBackOffMillis()'
      Src: com.google.api.client.util.BackOffUtils:44,1
    - Dst: '[com.google.api.client.util.Sleeper].sleep(long)'
      Src: com.google.api.client.util.BackOffUtils:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.Sleeper
      - com.google.api.client.util.BackOff
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sleeper
    - backOff
    argTypes:
    - com.google.api.client.util.Sleeper
    - com.google.api.client.util.BackOff
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.util.BackOffUtils].next(com.google.api.client.util.Sleeper,com.google.api.client.util.BackOff)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/BackOffUtils.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Sleeper].sleep(long)'
    - '[com.google.api.client.util.BackOff].nextBackOffMillis()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.BackOffUtils].next(com.google.api.client.util.Sleeper,com.google.api.client.util.BackOff)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.BackOffUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.util.BackOffUtils].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/BackOffUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.BackOffUtils
    signature: '[com.google.api.client.util.BackOffUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.google.api.client.util.Clock].currentTimeMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Clock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.util.Clock].currentTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.Clock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.Clock].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Clock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Clock
    signature: '[com.google.api.client.util.Clock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].create()'
      Src: com.google.api.client.util.GenericData:46,1
    - Dst: '[java.util.EnumSet].noneOf()'
      Src: com.google.api.client.util.GenericData:55,1
    - Dst: '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.GenericData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.util.GenericData].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].create()'
    - '[com.google.api.client.util.GenericData].<init>(com.google.api.client.util.GenericData)'
    - '[java.util.EnumSet].noneOf()'
    linkageType: ''
    returnType: com.google.api.client.util.GenericData
    signature: '[com.google.api.client.util.GenericData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].create()'
      Src: com.google.api.client.util.GenericData:46,1
    - Dst: '[com.google.api.client.util.GenericData].getClass()'
      Src: com.google.api.client.util.GenericData:74,1
    - Dst: '[java.util.EnumSet<Flags>].contains(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:74,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.GenericData,com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EnumSet<Flags>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.GenericData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flags
    argTypes:
    - java.util.EnumSet<Flags>
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.util.GenericData].<init>(java.util.EnumSet<Flags>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].create()'
    - '[com.google.api.client.util.GenericData].getClass()'
    - '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.GenericData,com.google.api.client.util.GenericData)'
    - '[java.util.EnumSet<Flags>].contains(com.google.api.client.util.GenericData)'
    linkageType: ''
    returnType: com.google.api.client.util.GenericData
    signature: '[com.google.api.client.util.GenericData].<init>(java.util.EnumSet<Flags>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].hasFieldInfo(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:83,1
    - Dst: '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
      Src: com.google.api.client.util.GenericData:87,1
    - Dst: fieldName.toLowerCase(com.google.api.client.util.GenericData)
      Src: com.google.api.client.util.GenericData:88,1
    - Dst: '[java.util.Map<String,Object>].containsKey(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 91
    functionName: '[com.google.api.client.util.GenericData].containsKey(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].containsKey(com.google.api.client.util.GenericData)'
    - '[com.google.api.client.util.ClassInfo].hasFieldInfo(com.google.api.client.util.GenericData)'
    - fieldName.toLowerCase(com.google.api.client.util.GenericData)
    - '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.GenericData].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:99,1
    - Dst: '[com.google.api.client.util.FieldInfo].getValue()'
      Src: com.google.api.client.util.GenericData:101,1
    - Dst: '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
      Src: com.google.api.client.util.GenericData:103,1
    - Dst: fieldName.toLowerCase(com.google.api.client.util.GenericData)
      Src: com.google.api.client.util.GenericData:104,1
    - Dst: '[java.util.Map<String,Object>].get(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:106,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 107
    functionName: '[com.google.api.client.util.GenericData].get(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(com.google.api.client.util.GenericData)'
    - '[java.util.Map<String,Object>].get(com.google.api.client.util.GenericData)'
    - '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
    - '[com.google.api.client.util.FieldInfo].getValue()'
    - fieldName.toLowerCase(com.google.api.client.util.GenericData)
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.GenericData].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
      Src: com.google.api.client.util.GenericData:111,1
    - Dst: '[com.google.api.client.util.FieldInfo].getValue()'
      Src: com.google.api.client.util.GenericData:113,1
    - Dst: '[com.google.api.client.util.FieldInfo].setValue(Object)'
      Src: com.google.api.client.util.GenericData:114,1
    - Dst: '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
      Src: com.google.api.client.util.GenericData:117,1
    - Dst: '[String].toLowerCase(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:118,1
    - Dst: '[java.util.Map<String,Object>].put(com.google.api.client.util.GenericData,Object)'
      Src: com.google.api.client.util.GenericData:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: '[com.google.api.client.util.GenericData].put(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
    - '[java.util.Map<String,Object>].put(com.google.api.client.util.GenericData,Object)'
    - '[String].toLowerCase(com.google.api.client.util.GenericData)'
    - '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
    - '[com.google.api.client.util.FieldInfo].setValue(Object)'
    - '[com.google.api.client.util.FieldInfo].getValue()'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.GenericData].put(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
      Src: com.google.api.client.util.GenericData:132,1
    - Dst: '[com.google.api.client.util.FieldInfo].setValue(Object)'
      Src: com.google.api.client.util.GenericData:134,1
    - Dst: '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
      Src: com.google.api.client.util.GenericData:136,1
    - Dst: '[String].toLowerCase(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:137,1
    - Dst: '[java.util.Map<String,Object>].put(com.google.api.client.util.GenericData,Object)'
      Src: com.google.api.client.util.GenericData:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.GenericData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 142
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 142
    functionName: '[com.google.api.client.util.GenericData].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 7
    functionsReached:
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
    - '[java.util.Map<String,Object>].put(com.google.api.client.util.GenericData,Object)'
    - '[String].toLowerCase(com.google.api.client.util.GenericData)'
    - '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
    - '[com.google.api.client.util.FieldInfo].setValue(Object)'
    linkageType: ''
    returnType: com.google.api.client.util.GenericData
    signature: '[com.google.api.client.util.GenericData].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsString,?>].entrySet()'
      Src: com.google.api.client.util.GenericData:146,1
    - Dst: entry.getKey()
      Src: com.google.api.client.util.GenericData:147,1
    - Dst: entry.getValue()
      Src: com.google.api.client.util.GenericData:147,1
    - Dst: '[com.google.api.client.util.GenericData].set(com.google.api.client.util.GenericData,com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsString,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?extendsString,?>
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[com.google.api.client.util.GenericData].putAll(java.util.Map<?extendsString,?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - entry.getKey()
    - '[java.util.Map<?extendsString,?>].entrySet()'
    - entry.getValue()
    - '[com.google.api.client.util.GenericData].set(com.google.api.client.util.GenericData,com.google.api.client.util.GenericData)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericData].putAll(java.util.Map<?extendsString,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:157,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.google.api.client.util.GenericData:159,1
    - Dst: '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
      Src: com.google.api.client.util.GenericData:161,1
    - Dst: fieldName.toLowerCase(com.google.api.client.util.GenericData)
      Src: com.google.api.client.util.GenericData:162,1
    - Dst: '[java.util.Map<String,Object>].remove(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:164,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 165
    functionName: '[com.google.api.client.util.GenericData].remove(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].remove(com.google.api.client.util.GenericData)'
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(com.google.api.client.util.GenericData)'
    - '[UnsupportedOperationException].<init>()'
    - '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
    - fieldName.toLowerCase(com.google.api.client.util.GenericData)
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.GenericData].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData.EntrySet].<init>()'
      Src: com.google.api.client.util.GenericData:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.google.api.client.util.GenericData].entrySet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData.EntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<String,Object>>
    signature: '[com.google.api.client.util.GenericData].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: com.google.api.client.util.GenericData:180,1
    - Dst: '[com.google.api.client.util.Data].deepCopy(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:181,1
    - Dst: '[com.google.api.client.util.Data].clone(java.util.Map<String,Object>)'
      Src: com.google.api.client.util.GenericData:182,1
    - Dst: '[IllegalStateException].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:185,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.GenericData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: '[com.google.api.client.util.GenericData].clone()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 7
    functionsReached:
    - '[Object].clone()'
    - '[com.google.api.client.util.Data].clone(java.util.Map<String,Object>)'
    - '[IllegalStateException].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.api.client.util.Data].deepCopy(com.google.api.client.util.GenericData)'
    linkageType: ''
    returnType: com.google.api.client.util.GenericData
    signature: '[com.google.api.client.util.GenericData].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[com.google.api.client.util.GenericData].getUnknownKeys()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.google.api.client.util.GenericData].getUnknownKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unknownFields
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[com.google.api.client.util.GenericData].setUnknownKeys(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericData].setUnknownKeys(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:216,1
    - Dst: '[java.util.Objects].equals(com.google.api.client.util.ClassInfo,com.google.api.client.util.GenericData)'
      Src: com.google.api.client.util.GenericData:216,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 217
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 217
    functionName: '[com.google.api.client.util.GenericData].equals(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 1
    functionsReached:
    - '[Object].equals(com.google.api.client.util.GenericData)'
    - '[java.util.Objects].equals(com.google.api.client.util.ClassInfo,com.google.api.client.util.GenericData)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.GenericData].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: com.google.api.client.util.GenericData:221,1
    - Dst: '[java.util.Objects].hash(com.google.api.client.util.GenericData,com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.GenericData:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[com.google.api.client.util.GenericData].hashCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(com.google.api.client.util.GenericData,com.google.api.client.util.ClassInfo)'
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.GenericData].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: com.google.api.client.util.GenericData:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[com.google.api.client.util.GenericData].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 3
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.GenericData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - com.google.api.client.util.ClassInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ClassInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[com.google.api.client.util.GenericData].getClassInfo()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ClassInfo
    signature: '[com.google.api.client.util.GenericData].getClassInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: classInfo.getIgnoreCase()
      Src: com.google.api.client.util.GenericData.EntrySet:244,1
    - Dst: '[com.google.api.client.util.DataMap].<init>(com.google.api.client.util.GenericData.EntrySet,com.google.api.client.util.GenericData.EntrySet)'
      Src: com.google.api.client.util.GenericData.EntrySet:244,1
    - Dst: '[com.google.api.client.util.DataMap].entrySet()'
      Src: com.google.api.client.util.GenericData.EntrySet:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataMap.EntrySet
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.GenericData.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[com.google.api.client.util.GenericData.EntrySet].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 3
    functionsReached:
    - classInfo.getIgnoreCase()
    - '[com.google.api.client.util.DataMap].<init>(com.google.api.client.util.GenericData.EntrySet,com.google.api.client.util.GenericData.EntrySet)'
    - '[com.google.api.client.util.DataMap].entrySet()'
    linkageType: ''
    returnType: com.google.api.client.util.GenericData.EntrySet
    signature: '[com.google.api.client.util.GenericData.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryIterator].<init>(DataMap.EntrySet)'
      Src: com.google.api.client.util.GenericData.EntrySet:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataMap.EntrySet
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Map.Entry<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[com.google.api.client.util.GenericData.EntrySet].iterator()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 1
    functionsReached:
    - '[EntryIterator].<init>(DataMap.EntrySet)'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<String,Object>>
    signature: '[com.google.api.client.util.GenericData.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unknownFields.size()
      Src: com.google.api.client.util.GenericData.EntrySet:254,1
    - Dst: '[com.google.api.client.util.DataMap.EntrySet].size()'
      Src: com.google.api.client.util.GenericData.EntrySet:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataMap.EntrySet
      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: 255
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[com.google.api.client.util.GenericData.EntrySet].size()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - unknownFields.size()
    - '[com.google.api.client.util.DataMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.GenericData.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unknownFields.clear()
      Src: com.google.api.client.util.GenericData.EntrySet:259,1
    - Dst: '[com.google.api.client.util.DataMap.EntrySet].clear()'
      Src: com.google.api.client.util.GenericData.EntrySet:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataMap.EntrySet
      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: 261
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[com.google.api.client.util.GenericData.EntrySet].clear()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - unknownFields.clear()
    - '[com.google.api.client.util.DataMap.EntrySet].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericData.EntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DataMap.EntrySet].iterator()'
      Src: com.google.api.client.util.GenericData.EntryIterator:280,1
    - Dst: unknownFields.entrySet()
      Src: com.google.api.client.util.GenericData.EntryIterator:281,1
    - Dst: '[com.google.api.client.util.GenericData.EntryIterator].iterator()'
      Src: com.google.api.client.util.GenericData.EntryIterator:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - DataMap.EntrySet
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Iterator<Map.Entry<String, Object>>
      - Iterator<Map.Entry<String, Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.GenericData.EntryIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataEntrySet
    argTypes:
    - DataMap.EntrySet
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[com.google.api.client.util.GenericData.EntryIterator].<init>(DataMap.EntrySet)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DataMap.EntrySet].iterator()'
    - unknownFields.entrySet()
    - '[com.google.api.client.util.GenericData.EntryIterator].iterator()'
    linkageType: ''
    returnType: com.google.api.client.util.GenericData.EntryIterator
    signature: '[com.google.api.client.util.GenericData.EntryIterator].<init>(DataMap.EntrySet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Map.Entry<String, Object>>].hasNext()'
      Src: com.google.api.client.util.GenericData.EntryIterator:285,1
    - Dst: '[Iterator<Map.Entry<String, Object>>].hasNext()'
      Src: com.google.api.client.util.GenericData.EntryIterator:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Iterator<Map.Entry<String, Object>>
      - Iterator<Map.Entry<String, Object>>
      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: 286
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[com.google.api.client.util.GenericData.EntryIterator].hasNext()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Map.Entry<String, Object>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.GenericData.EntryIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Map.Entry<String, Object>>].hasNext()'
      Src: com.google.api.client.util.GenericData.EntryIterator:290,1
    - Dst: '[Iterator<Map.Entry<String, Object>>].next()'
      Src: com.google.api.client.util.GenericData.EntryIterator:291,1
    - Dst: '[Iterator<Map.Entry<String, Object>>].next()'
      Src: com.google.api.client.util.GenericData.EntryIterator:295,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Iterator<Map.Entry<String, Object>>
      - Iterator<Map.Entry<String, Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 296
    functionName: '[com.google.api.client.util.GenericData.EntryIterator].next()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Map.Entry<String, Object>>].hasNext()'
    - '[Iterator<Map.Entry<String, Object>>].next()'
    linkageType: ''
    returnType: Map.Entry<String,Object>
    signature: '[com.google.api.client.util.GenericData.EntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Map.Entry<String, Object>>].remove()'
      Src: com.google.api.client.util.GenericData.EntryIterator:300,1
    - Dst: '[Iterator<Map.Entry<String, Object>>].remove()'
      Src: com.google.api.client.util.GenericData.EntryIterator:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Iterator<Map.Entry<String, Object>>
      - Iterator<Map.Entry<String, Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 303
    functionName: '[com.google.api.client.util.GenericData.EntryIterator].remove()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Map.Entry<String, Object>>].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.GenericData.EntryIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].<init>()'
      Src: com.google.api.client.util.ArrayMap:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ArrayMap<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.util.ArrayMap].create()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 7
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].<init>()'
    linkageType: ''
    returnType: com.google.api.client.util.ArrayMap<K,V>
    signature: '[com.google.api.client.util.ArrayMap].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].create()'
      Src: com.google.api.client.util.ArrayMap:60,1
    - Dst: '[com.google.api.client.util.ArrayMap<K,V>].ensureCapacity(int)'
      Src: com.google.api.client.util.ArrayMap:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ArrayMap<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.google.api.client.util.ArrayMap].create(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].create()'
    - '[com.google.api.client.util.ArrayMap<K,V>].ensureCapacity(int)'
    linkageType: ''
    returnType: com.google.api.client.util.ArrayMap<K,V>
    signature: '[com.google.api.client.util.ArrayMap].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].create(int)'
      Src: com.google.api.client.util.ArrayMap:76,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.util.ArrayMap:79,1
    - Dst: System.arraycopy(com.google.api.client.util.ArrayMap,int,Object[],int,com.google.api.client.util.ArrayMap)
      Src: com.google.api.client.util.ArrayMap:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ArrayMap<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.util.ArrayMap].of()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 6
    functionsReached:
    - System.arraycopy(com.google.api.client.util.ArrayMap,int,Object[],int,com.google.api.client.util.ArrayMap)
    - '[com.google.api.client.util.ArrayMap].create(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.util.ArrayMap<K,V>
    signature: '[com.google.api.client.util.ArrayMap].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.google.api.client.util.ArrayMap].size()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ArrayMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.util.ArrayMap].getKey(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[com.google.api.client.util.ArrayMap].getKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].valueAtDataIndex(int)'
      Src: com.google.api.client.util.ArrayMap:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[com.google.api.client.util.ArrayMap].getValue(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].valueAtDataIndex(int)'
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.ArrayMap].getValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.google.api.client.util.ArrayMap:124,1
    - Dst: '[com.google.api.client.util.ArrayMap].ensureCapacity(com.google.api.client.util.ArrayMap)'
      Src: com.google.api.client.util.ArrayMap:127,1
    - Dst: '[com.google.api.client.util.ArrayMap].valueAtDataIndex(int)'
      Src: com.google.api.client.util.ArrayMap:129,1
    - Dst: '[com.google.api.client.util.ArrayMap].setData(com.google.api.client.util.ArrayMap,K,V)'
      Src: com.google.api.client.util.ArrayMap:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - key
    - value
    argTypes:
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 135
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 135
    functionName: '[com.google.api.client.util.ArrayMap].set(int,K,V)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].setData(com.google.api.client.util.ArrayMap,K,V)'
    - '[com.google.api.client.util.ArrayMap].ensureCapacity(com.google.api.client.util.ArrayMap)'
    - '[com.google.api.client.util.ArrayMap].valueAtDataIndex(int)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.ArrayMap].set(int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.google.api.client.util.ArrayMap:146,1
    - Dst: '[com.google.api.client.util.ArrayMap].valueAtDataIndex(com.google.api.client.util.ArrayMap)'
      Src: com.google.api.client.util.ArrayMap:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - value
    argTypes:
    - int
    - V
    constantsTouched: []
    func_position:
      end: 152
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[com.google.api.client.util.ArrayMap].set(int,V)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].valueAtDataIndex(com.google.api.client.util.ArrayMap)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.ArrayMap].set(int,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].set(int,K,V)'
      Src: com.google.api.client.util.ArrayMap:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.google.api.client.util.ArrayMap].add(K,V)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].set(int,K,V)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMap].add(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].removeFromDataIndexOfKey(int)'
      Src: com.google.api.client.util.ArrayMap:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[com.google.api.client.util.ArrayMap].remove(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].removeFromDataIndexOfKey(int)'
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.ArrayMap].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].getDataIndexOfKey(Object)'
      Src: com.google.api.client.util.ArrayMap:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[com.google.api.client.util.ArrayMap].containsKey(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].getDataIndexOfKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.ArrayMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].getDataIndexOfKey(K)'
      Src: com.google.api.client.util.ArrayMap:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.google.api.client.util.ArrayMap].getIndexOfKey(K)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].getDataIndexOfKey(K)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ArrayMap].getIndexOfKey(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].getDataIndexOfKey(Object)'
      Src: com.google.api.client.util.ArrayMap:190,1
    - Dst: '[com.google.api.client.util.ArrayMap].valueAtDataIndex(int)'
      Src: com.google.api.client.util.ArrayMap:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[com.google.api.client.util.ArrayMap].get(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].valueAtDataIndex(int)'
    - '[com.google.api.client.util.ArrayMap].getDataIndexOfKey(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.ArrayMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].getIndexOfKey(K)'
      Src: com.google.api.client.util.ArrayMap:200,1
    - Dst: '[com.google.api.client.util.ArrayMap].set(com.google.api.client.util.ArrayMap,K,V)'
      Src: com.google.api.client.util.ArrayMap:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 205
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 205
    functionName: '[com.google.api.client.util.ArrayMap].put(K,V)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].set(com.google.api.client.util.ArrayMap,K,V)'
    - '[com.google.api.client.util.ArrayMap].getIndexOfKey(K)'
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.ArrayMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].getDataIndexOfKey(Object)'
      Src: com.google.api.client.util.ArrayMap:214,1
    - Dst: '[com.google.api.client.util.ArrayMap].removeFromDataIndexOfKey(int)'
      Src: com.google.api.client.util.ArrayMap:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[com.google.api.client.util.ArrayMap].remove(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].removeFromDataIndexOfKey(int)'
    - '[com.google.api.client.util.ArrayMap].getDataIndexOfKey(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.ArrayMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].setDataCapacity(int)'
      Src: com.google.api.client.util.ArrayMap:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[com.google.api.client.util.ArrayMap].trim()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].setDataCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMap].trim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.google.api.client.util.ArrayMap:225,1
    - Dst: '[com.google.api.client.util.ArrayMap].setDataCapacity(com.google.api.client.util.ArrayMap)'
      Src: com.google.api.client.util.ArrayMap:238,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 240
    functionName: '[com.google.api.client.util.ArrayMap].ensureCapacity(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].setDataCapacity(com.google.api.client.util.ArrayMap)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMap].ensureCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(com.google.api.client.util.ArrayMap,int,com.google.api.client.util.ArrayMap,int,int)
      Src: com.google.api.client.util.ArrayMap:252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newDataCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 255
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 255
    functionName: '[com.google.api.client.util.ArrayMap].setDataCapacity(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(com.google.api.client.util.ArrayMap,int,com.google.api.client.util.ArrayMap,int,int)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMap].setDataCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataIndexOfKey
    - key
    - value
    argTypes:
    - int
    - K
    - V
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[com.google.api.client.util.ArrayMap].setData(int,K,V)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMap].setData(int,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 270
    functionName: '[com.google.api.client.util.ArrayMap].valueAtDataIndex(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.ArrayMap].valueAtDataIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(com.google.api.client.util.ArrayMap)'
      Src: com.google.api.client.util.ArrayMap:278,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 283
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 283
    functionName: '[com.google.api.client.util.ArrayMap].getDataIndexOfKey(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 3
    functionsReached:
    - '[Object].equals(com.google.api.client.util.ArrayMap)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ArrayMap].getDataIndexOfKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].valueAtDataIndex(int)'
      Src: com.google.api.client.util.ArrayMap:294,1
    - Dst: System.arraycopy(Object[],int,Object[],int,com.google.api.client.util.ArrayMap)
      Src: com.google.api.client.util.ArrayMap:298,1
    - Dst: '[com.google.api.client.util.ArrayMap].setData(int,null,null)'
      Src: com.google.api.client.util.ArrayMap:301,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataIndexOfKey
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 303
    functionName: '[com.google.api.client.util.ArrayMap].removeFromDataIndexOfKey(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(Object[],int,Object[],int,com.google.api.client.util.ArrayMap)
    - '[com.google.api.client.util.ArrayMap].valueAtDataIndex(int)'
    - '[com.google.api.client.util.ArrayMap].setData(int,null,null)'
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.ArrayMap].removeFromDataIndexOfKey(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[com.google.api.client.util.ArrayMap].clear()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(com.google.api.client.util.ArrayMap)'
      Src: com.google.api.client.util.ArrayMap:317,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 322
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 322
    functionName: '[com.google.api.client.util.ArrayMap].containsValue(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(com.google.api.client.util.ArrayMap)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.ArrayMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData.EntrySet].<init>()'
      Src: com.google.api.client.util.ArrayMap:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 3
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[com.google.api.client.util.ArrayMap].entrySet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.util.GenericData.EntrySet].<init>()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<K,V>>
    signature: '[com.google.api.client.util.ArrayMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: com.google.api.client.util.ArrayMap:333,1
    - Dst: System.arraycopy(Object[],int,com.google.api.client.util.ArrayMap,int,com.google.api.client.util.ArrayMap)
      Src: com.google.api.client.util.ArrayMap:338,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ArrayMap<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 345
    functionName: '[com.google.api.client.util.ArrayMap].clone()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    - System.arraycopy(Object[],int,com.google.api.client.util.ArrayMap,int,com.google.api.client.util.ArrayMap)
    linkageType: ''
    returnType: com.google.api.client.util.ArrayMap<K,V>
    signature: '[com.google.api.client.util.ArrayMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ArrayMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ArrayMap].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ArrayMap
    signature: '[com.google.api.client.util.ArrayMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryIterator].<init>()'
      Src: com.google.api.client.util.ArrayMap.EntrySet:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[com.google.api.client.util.ArrayMap.EntrySet].iterator()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[EntryIterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[com.google.api.client.util.ArrayMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[com.google.api.client.util.ArrayMap.EntrySet].size()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ArrayMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ArrayMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ArrayMap.EntrySet].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ArrayMap.EntrySet
    signature: '[com.google.api.client.util.ArrayMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - 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: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[com.google.api.client.util.ArrayMap.EntryIterator].hasNext()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.ArrayMap.EntryIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.google.api.client.util.ArrayMap.EntryIterator:372,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(com.google.api.client.util.ArrayMap.EntryIterator)'
      Src: com.google.api.client.util.ArrayMap.EntryIterator:376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 377
    functionName: '[com.google.api.client.util.ArrayMap.EntryIterator].next()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(com.google.api.client.util.ArrayMap.EntryIterator)'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: Map.Entry<K,V>
    signature: '[com.google.api.client.util.ArrayMap.EntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.google.api.client.util.ArrayMap.EntryIterator:382,1
    - Dst: '[com.google.api.client.util.ArrayMap.EntryIterator].remove(com.google.api.client.util.ArrayMap.EntryIterator)'
      Src: com.google.api.client.util.ArrayMap.EntryIterator:384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 387
    functionName: '[com.google.api.client.util.ArrayMap.EntryIterator].remove()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    - '[com.google.api.client.util.ArrayMap.EntryIterator].remove(com.google.api.client.util.ArrayMap.EntryIterator)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayMap.EntryIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ArrayMap.EntryIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ArrayMap.EntryIterator].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ArrayMap.EntryIterator
    signature: '[com.google.api.client.util.ArrayMap.EntryIterator].<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: false
      returnValueGenericType: com.google.api.client.util.ArrayMap.Entry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[com.google.api.client.util.ArrayMap.Entry].<init>(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ArrayMap.Entry
    signature: '[com.google.api.client.util.ArrayMap.Entry].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap.Entry].getKey(com.google.api.client.util.ArrayMap.Entry)'
      Src: com.google.api.client.util.ArrayMap.Entry:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[com.google.api.client.util.ArrayMap.Entry].getKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.ArrayMap.Entry].getKey(com.google.api.client.util.ArrayMap.Entry)'
    linkageType: ''
    returnType: K
    signature: '[com.google.api.client.util.ArrayMap.Entry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap.Entry].getValue(com.google.api.client.util.ArrayMap.Entry)'
      Src: com.google.api.client.util.ArrayMap.Entry:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[com.google.api.client.util.ArrayMap.Entry].getValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.ArrayMap.Entry].getValue(com.google.api.client.util.ArrayMap.Entry)'
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.ArrayMap.Entry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap.Entry].set(com.google.api.client.util.ArrayMap.Entry,V)'
      Src: com.google.api.client.util.ArrayMap.Entry:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[com.google.api.client.util.ArrayMap.Entry].setValue(V)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ArrayMap.Entry].set(com.google.api.client.util.ArrayMap.Entry,V)'
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.ArrayMap.Entry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap.Entry].getKey()'
      Src: com.google.api.client.util.ArrayMap.Entry:412,1
    - Dst: '[com.google.api.client.util.ArrayMap.Entry].getValue()'
      Src: com.google.api.client.util.ArrayMap.Entry:413,1
    - Dst: '[com.google.api.client.util.ArrayMap.Entry].hashCode()'
      Src: com.google.api.client.util.ArrayMap.Entry:414,1
    - Dst: '[com.google.api.client.util.ArrayMap.Entry].hashCode()'
      Src: com.google.api.client.util.ArrayMap.Entry:414,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 415
    functionName: '[com.google.api.client.util.ArrayMap.Entry].hashCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ArrayMap.Entry].getKey()'
    - '[com.google.api.client.util.ArrayMap.Entry].hashCode()'
    - '[com.google.api.client.util.ArrayMap.Entry].getValue()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ArrayMap.Entry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap.Entry].getKey()'
      Src: com.google.api.client.util.ArrayMap.Entry:426,1
    - Dst: other.getKey()
      Src: com.google.api.client.util.ArrayMap.Entry:426,1
    - Dst: '[com.google.api.client.util.Objects].equal(com.google.api.client.util.ArrayMap.Entry,com.google.api.client.util.ArrayMap.Entry)'
      Src: com.google.api.client.util.ArrayMap.Entry:426,1
    - Dst: '[com.google.api.client.util.ArrayMap.Entry].getValue()'
      Src: com.google.api.client.util.ArrayMap.Entry:426,1
    - Dst: other.getValue()
      Src: com.google.api.client.util.ArrayMap.Entry:426,1
    - Dst: '[com.google.api.client.util.Objects].equal(com.google.api.client.util.ArrayMap.Entry,com.google.api.client.util.ArrayMap.Entry)'
      Src: com.google.api.client.util.ArrayMap.Entry:426,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 427
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 427
    functionName: '[com.google.api.client.util.ArrayMap.Entry].equals(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
    functionUses: 0
    functionsReached:
    - other.getValue()
    - '[com.google.api.client.util.ArrayMap.Entry].getValue()'
    - '[com.google.api.client.util.Objects].equal(com.google.api.client.util.ArrayMap.Entry,com.google.api.client.util.ArrayMap.Entry)'
    - '[com.google.api.client.util.ArrayMap.Entry].getKey()'
    - other.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.ArrayMap.Entry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.google.api.client.util.Sets:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.HashSet<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.google.api.client.util.Sets].newHashSet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Sets.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.HashSet<E>
    signature: '[com.google.api.client.util.Sets].newHashSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.google.api.client.util.Sets: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: java.util.TreeSet<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.util.Sets].newTreeSet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Sets.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: java.util.TreeSet<E>
    signature: '[com.google.api.client.util.Sets].newTreeSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Sets
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.util.Sets].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Sets.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Sets
    signature: '[com.google.api.client.util.Sets].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.util.DataMap:43,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.DataMap,boolean)'
      Src: com.google.api.client.util.DataMap:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - com.google.api.client.util.ClassInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.DataMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - ignoreCase
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.util.DataMap].<init>(Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.DataMap,boolean)'
    linkageType: ''
    returnType: com.google.api.client.util.DataMap
    signature: '[com.google.api.client.util.DataMap].<init>(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData.EntrySet].<init>()'
      Src: com.google.api.client.util.DataMap:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - com.google.api.client.util.ClassInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.google.api.client.util.DataMap].entrySet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.GenericData.EntrySet].<init>()'
    linkageType: ''
    returnType: EntrySet
    signature: '[com.google.api.client.util.DataMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DataMap].get(Object)'
      Src: com.google.api.client.util.DataMap:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - com.google.api.client.util.ClassInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.util.DataMap].containsKey(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DataMap].get(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.DataMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
      Src: com.google.api.client.util.DataMap:61,1
    - Dst: '[com.google.api.client.util.FieldInfo].getValue(Object)'
      Src: com.google.api.client.util.DataMap:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - com.google.api.client.util.ClassInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.util.DataMap].get(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.FieldInfo].getValue(Object)'
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.DataMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
      Src: com.google.api.client.util.DataMap:70,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.FieldInfo,String)'
      Src: com.google.api.client.util.DataMap:71,1
    - Dst: '[com.google.api.client.util.FieldInfo].getValue(Object)'
      Src: com.google.api.client.util.DataMap:72,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
      Src: com.google.api.client.util.DataMap:73,1
    - Dst: '[com.google.api.client.util.FieldInfo].setValue(Object,T)'
      Src: com.google.api.client.util.DataMap:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - com.google.api.client.util.ClassInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.util.DataMap].put(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.FieldInfo,String)'
    - '[com.google.api.client.util.FieldInfo].getValue(Object)'
    - '[com.google.api.client.util.FieldInfo].setValue(Object,T)'
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.DataMap].put(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryIterator].<init>()'
      Src: com.google.api.client.util.DataMap.EntrySet:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EntryIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.google.api.client.util.DataMap.EntrySet].iterator()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 1
    functionsReached:
    - '[EntryIterator].<init>()'
    linkageType: ''
    returnType: EntryIterator
    signature: '[com.google.api.client.util.DataMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: classInfo.getFieldInfo(com.google.api.client.util.DataMap.EntrySet)
      Src: com.google.api.client.util.DataMap.EntrySet:89,1
    - Dst: '[com.google.api.client.util.DataMap.EntrySet].getValue(com.google.api.client.util.DataMap.EntrySet)'
      Src: com.google.api.client.util.DataMap.EntrySet:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.util.DataMap.EntrySet].size()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 1
    functionsReached:
    - classInfo.getFieldInfo(com.google.api.client.util.DataMap.EntrySet)
    - '[com.google.api.client.util.DataMap.EntrySet].getValue(com.google.api.client.util.DataMap.EntrySet)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.DataMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: classInfo.getFieldInfo(com.google.api.client.util.DataMap.EntrySet)
      Src: com.google.api.client.util.DataMap.EntrySet:99,1
    - Dst: '[com.google.api.client.util.DataMap.EntrySet].setValue(com.google.api.client.util.DataMap.EntrySet,null)'
      Src: com.google.api.client.util.DataMap.EntrySet:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[com.google.api.client.util.DataMap.EntrySet].clear()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 1
    functionsReached:
    - classInfo.getFieldInfo(com.google.api.client.util.DataMap.EntrySet)
    - '[com.google.api.client.util.DataMap.EntrySet].setValue(com.google.api.client.util.DataMap.EntrySet,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataMap.EntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: classInfo.getFieldInfo(com.google.api.client.util.DataMap.EntrySet)
      Src: com.google.api.client.util.DataMap.EntrySet:106,1
    - Dst: '[com.google.api.client.util.DataMap.EntrySet].getValue(com.google.api.client.util.DataMap.EntrySet)'
      Src: com.google.api.client.util.DataMap.EntrySet:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[com.google.api.client.util.DataMap.EntrySet].isEmpty()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 0
    functionsReached:
    - classInfo.getFieldInfo(com.google.api.client.util.DataMap.EntrySet)
    - '[com.google.api.client.util.DataMap.EntrySet].getValue(com.google.api.client.util.DataMap.EntrySet)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.DataMap.EntrySet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataMap.EntrySet].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataMap.EntrySet
    signature: '[com.google.api.client.util.DataMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: classInfo.names.size()
      Src: com.google.api.client.util.DataMap.EntryIterator:151,1
    - Dst: classInfo.names.get(int)
      Src: com.google.api.client.util.DataMap.EntryIterator:152,1
    - Dst: classInfo.getFieldInfo(com.google.api.client.util.DataMap.EntryIterator)
      Src: com.google.api.client.util.DataMap.EntryIterator:152,1
    - Dst: '[com.google.api.client.util.DataMap.EntryIterator].getValue(com.google.api.client.util.DataMap.EntryIterator)'
      Src: com.google.api.client.util.DataMap.EntryIterator:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FieldInfo
      - Object
      - boolean
      - boolean
      - FieldInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 157
    functionName: '[com.google.api.client.util.DataMap.EntryIterator].hasNext()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 1
    functionsReached:
    - classInfo.getFieldInfo(com.google.api.client.util.DataMap.EntryIterator)
    - '[com.google.api.client.util.DataMap.EntryIterator].getValue(com.google.api.client.util.DataMap.EntryIterator)'
    - classInfo.names.get(int)
    - classInfo.names.size()
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.DataMap.EntryIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DataMap.EntryIterator].hasNext()'
      Src: com.google.api.client.util.DataMap.EntryIterator:160,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.google.api.client.util.DataMap.EntryIterator:161,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(FieldInfo,com.google.api.client.util.DataMap.EntryIterator)'
      Src: com.google.api.client.util.DataMap.EntryIterator:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FieldInfo
      - Object
      - boolean
      - boolean
      - FieldInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[com.google.api.client.util.DataMap.EntryIterator].next()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[com.google.api.client.util.DataMap.EntryIterator].hasNext()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(FieldInfo,com.google.api.client.util.DataMap.EntryIterator)'
    linkageType: ''
    returnType: Map.Entry<String,Object>
    signature: '[com.google.api.client.util.DataMap.EntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkState(com.google.api.client.util.DataMap.EntryIterator)'
      Src: com.google.api.client.util.DataMap.EntryIterator:173,1
    - Dst: '[com.google.api.client.util.FieldInfo].setValue(com.google.api.client.util.DataMap.EntryIterator,null)'
      Src: com.google.api.client.util.DataMap.EntryIterator:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FieldInfo
      - Object
      - boolean
      - boolean
      - FieldInfo
      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: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[com.google.api.client.util.DataMap.EntryIterator].remove()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkState(com.google.api.client.util.DataMap.EntryIterator)'
    - '[com.google.api.client.util.FieldInfo].setValue(com.google.api.client.util.DataMap.EntryIterator,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DataMap.EntryIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - FieldInfo
      - Object
      - boolean
      - boolean
      - FieldInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DataMap.EntryIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.DataMap.EntryIterator].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DataMap.EntryIterator
    signature: '[com.google.api.client.util.DataMap.EntryIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
      Src: com.google.api.client.util.DataMap.Entry:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.FieldInfo
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - FieldInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.DataMap.Entry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldInfo
    - fieldValue
    argTypes:
    - com.google.api.client.util.FieldInfo
    - Object
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[com.google.api.client.util.DataMap.Entry].<init>(com.google.api.client.util.FieldInfo,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
    linkageType: ''
    returnType: com.google.api.client.util.DataMap.Entry
    signature: '[com.google.api.client.util.DataMap.Entry].<init>(com.google.api.client.util.FieldInfo,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.FieldInfo].getName()'
      Src: com.google.api.client.util.DataMap.Entry:201,1
    - Dst: classInfo.getIgnoreCase()
      Src: com.google.api.client.util.DataMap.Entry:202,1
    - Dst: '[String].toLowerCase(com.google.api.client.util.DataMap.Entry)'
      Src: com.google.api.client.util.DataMap.Entry:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - FieldInfo
      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: 206
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 206
    functionName: '[com.google.api.client.util.DataMap.Entry].getKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 2
    functionsReached:
    - classInfo.getIgnoreCase()
    - '[com.google.api.client.util.FieldInfo].getName()'
    - '[String].toLowerCase(com.google.api.client.util.DataMap.Entry)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.DataMap.Entry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - FieldInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[com.google.api.client.util.DataMap.Entry].getValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.DataMap.Entry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
      Src: com.google.api.client.util.DataMap.Entry:214,1
    - Dst: '[com.google.api.client.util.FieldInfo].setValue(com.google.api.client.util.DataMap.Entry,Object)'
      Src: com.google.api.client.util.DataMap.Entry:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - FieldInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[com.google.api.client.util.DataMap.Entry].setValue(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.FieldInfo].setValue(com.google.api.client.util.DataMap.Entry,Object)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(Object)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.DataMap.Entry].setValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DataMap.Entry].getKey()'
      Src: com.google.api.client.util.DataMap.Entry:221,1
    - Dst: '[com.google.api.client.util.DataMap.Entry].hashCode()'
      Src: com.google.api.client.util.DataMap.Entry:221,1
    - Dst: '[com.google.api.client.util.DataMap.Entry].getValue()'
      Src: com.google.api.client.util.DataMap.Entry:221,1
    - Dst: '[com.google.api.client.util.DataMap.Entry].hashCode()'
      Src: com.google.api.client.util.DataMap.Entry:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - FieldInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[com.google.api.client.util.DataMap.Entry].hashCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.DataMap.Entry].getValue()'
    - '[com.google.api.client.util.DataMap.Entry].getKey()'
    - '[com.google.api.client.util.DataMap.Entry].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.DataMap.Entry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DataMap.Entry].getKey()'
      Src: com.google.api.client.util.DataMap.Entry:233,1
    - Dst: other.getKey()
      Src: com.google.api.client.util.DataMap.Entry:233,1
    - Dst: '[com.google.api.client.util.DataMap.Entry].equals(com.google.api.client.util.DataMap.Entry)'
      Src: com.google.api.client.util.DataMap.Entry:233,1
    - Dst: '[com.google.api.client.util.DataMap.Entry].getValue()'
      Src: com.google.api.client.util.DataMap.Entry:233,1
    - Dst: other.getValue()
      Src: com.google.api.client.util.DataMap.Entry:233,1
    - Dst: '[com.google.api.client.util.DataMap.Entry].equals(com.google.api.client.util.DataMap.Entry)'
      Src: com.google.api.client.util.DataMap.Entry:233,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - FieldInfo
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 234
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 234
    functionName: '[com.google.api.client.util.DataMap.Entry].equals(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
    functionUses: 0
    functionsReached:
    - other.getValue()
    - other.getKey()
    - '[com.google.api.client.util.DataMap.Entry].getValue()'
    - '[com.google.api.client.util.DataMap.Entry].getKey()'
    - '[com.google.api.client.util.DataMap.Entry].equals(com.google.api.client.util.DataMap.Entry)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.DataMap.Entry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: com.google.api.client.util.LoggingInputStream:44,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].<init>(java.util.logging.Logger,java.util.logging.Level,int)'
      Src: com.google.api.client.util.LoggingInputStream:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.util.logging.Logger
      - java.util.logging.Level
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.LoggingByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.LoggingInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 4
    argNames:
    - inputStream
    - logger
    - loggingLevel
    - contentLoggingLimit
    argTypes:
    - java.io.InputStream
    - java.util.logging.Logger
    - java.util.logging.Level
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.util.LoggingInputStream].<init>(java.io.InputStream,java.util.logging.Logger,java.util.logging.Level,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].<init>(java.util.logging.Logger,java.util.logging.Level,int)'
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.google.api.client.util.LoggingInputStream
    signature: '[com.google.api.client.util.LoggingInputStream].<init>(java.io.InputStream,java.util.logging.Logger,java.util.logging.Level,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].read()'
      Src: com.google.api.client.util.LoggingInputStream:50,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].write(com.google.api.client.util.LoggingInputStream)'
      Src: com.google.api.client.util.LoggingInputStream:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.LoggingByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.util.LoggingInputStream].read()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].read()'
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].write(com.google.api.client.util.LoggingInputStream)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.LoggingInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].read(byte[],int,int)'
      Src: com.google.api.client.util.LoggingInputStream:57,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].write(byte[],int,com.google.api.client.util.LoggingInputStream)'
      Src: com.google.api.client.util.LoggingInputStream:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.LoggingByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.util.LoggingInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].write(byte[],int,com.google.api.client.util.LoggingInputStream)'
    - '[java.io.FilterInputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.LoggingInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].close()'
      Src: com.google.api.client.util.LoggingInputStream:66,1
    - Dst: '[java.io.FilterInputStream].close()'
      Src: com.google.api.client.util.LoggingInputStream:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.LoggingByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.util.LoggingInputStream].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].close()'
    - '[java.io.FilterInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.LoggingInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.LoggingByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.LoggingByteArrayOutputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.google.api.client.util.LoggingInputStream].getLogStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.LoggingByteArrayOutputStream
    signature: '[com.google.api.client.util.LoggingInputStream].getLogStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[],int,com.google.api.client.util.ByteArrayStreamingContent)'
      Src: com.google.api.client.util.ByteArrayStreamingContent:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.StreamingContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ByteArrayStreamingContent
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - byteArray
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteArrayStreamingContent.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[],int,com.google.api.client.util.ByteArrayStreamingContent)'
    linkageType: ''
    returnType: com.google.api.client.util.ByteArrayStreamingContent
    signature: '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
      Src: com.google.api.client.util.ByteArrayStreamingContent:52,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.ByteArrayStreamingContent)'
      Src: com.google.api.client.util.ByteArrayStreamingContent:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.StreamingContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ByteArrayStreamingContent
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - byteArray
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[],int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteArrayStreamingContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.ByteArrayStreamingContent)'
    linkageType: ''
    returnType: com.google.api.client.util.ByteArrayStreamingContent
    signature: '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: com.google.api.client.util.ByteArrayStreamingContent:59,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: com.google.api.client.util.ByteArrayStreamingContent:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.StreamingContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.util.ByteArrayStreamingContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteArrayStreamingContent.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ByteArrayStreamingContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.OutputStream,boolean)'
      Src: com.google.api.client.util.IOUtils:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - outputStream
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ByteStreams].copy(java.io.InputStream,java.io.OutputStream)'
      Src: com.google.api.client.util.IOUtils:91,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.api.client.util.IOUtils:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inputStream
    - outputStream
    - closeInputStream
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.OutputStream,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/IOUtils.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.ByteStreams].copy(java.io.InputStream,java.io.OutputStream)'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ByteCountingOutputStream].<init>()'
      Src: com.google.api.client.util.IOUtils:106,1
    - Dst: '[com.google.api.client.util.StreamingContent].writeTo(com.google.api.client.util.ByteCountingOutputStream)'
      Src: com.google.api.client.util.IOUtils:108,1
    - Dst: '[com.google.api.client.util.ByteCountingOutputStream].close()'
      Src: com.google.api.client.util.IOUtils:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.StreamingContent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - com.google.api.client.util.StreamingContent
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[com.google.api.client.util.IOUtils].computeLength(com.google.api.client.util.StreamingContent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ByteCountingOutputStream].<init>()'
    - '[com.google.api.client.util.ByteCountingOutputStream].close()'
    - '[com.google.api.client.util.StreamingContent].writeTo(com.google.api.client.util.ByteCountingOutputStream)'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.util.IOUtils].computeLength(com.google.api.client.util.StreamingContent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.util.IOUtils:122,1
    - Dst: '[com.google.api.client.util.IOUtils].serialize(Object,java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.util.IOUtils:123,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.api.client.util.IOUtils:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[com.google.api.client.util.IOUtils].serialize(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.util.IOUtils].serialize(Object,java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.util.IOUtils].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.OutputStream)'
      Src: com.google.api.client.util.IOUtils:136,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(Object)'
      Src: com.google.api.client.util.IOUtils:136,1
    - Dst: '[java.io.OutputStream].close()'
      Src: com.google.api.client.util.IOUtils:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - outputStream
    argTypes:
    - Object
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.util.IOUtils].serialize(Object,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].close()'
    - '[java.io.ObjectOutputStream].writeObject(Object)'
    - '[java.io.ObjectOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.IOUtils].serialize(Object,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.util.IOUtils:153,1
    - Dst: '[com.google.api.client.util.IOUtils].deserialize(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.util.IOUtils:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[com.google.api.client.util.IOUtils].deserialize(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/IOUtils.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.IOUtils].deserialize(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: S
    signature: '[com.google.api.client.util.IOUtils].deserialize(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.InputStream)'
      Src: com.google.api.client.util.IOUtils:166,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.google.api.client.util.IOUtils:166,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.api.client.util.IOUtils:168,1
    - Dst: '[java.io.IOException].initCause(com.google.api.client.util.IOUtils)'
      Src: com.google.api.client.util.IOUtils:169,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.api.client.util.IOUtils:172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 174
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 174
    functionName: '[com.google.api.client.util.IOUtils].deserialize(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/IOUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].initCause(com.google.api.client.util.IOUtils)'
    - '[java.io.ObjectInputStream].<init>(java.io.InputStream)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.InputStream].close()'
    - '[java.io.ObjectInputStream].readObject()'
    linkageType: ''
    returnType: S
    signature: '[com.google.api.client.util.IOUtils].deserialize(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.google.api.client.util.IOUtils:187,1
    - Dst: Class.forName(String)
      Src: com.google.api.client.util.IOUtils:188,1
    - Dst: File.class.getMethod(String)
      Src: com.google.api.client.util.IOUtils:189,1
    - Dst: '[com.google.api.client.util.IOUtils].invoke(java.io.File)'
      Src: com.google.api.client.util.IOUtils:189,1
    - Dst: '[com.google.api.client.util.IOUtils].getMethod(String,com.google.api.client.util.IOUtils)'
      Src: com.google.api.client.util.IOUtils:190,1
    - Dst: '[com.google.api.client.util.IOUtils].invoke(null,com.google.api.client.util.IOUtils)'
      Src: com.google.api.client.util.IOUtils:190,1
    - Dst: '[Boolean].booleanValue()'
      Src: com.google.api.client.util.IOUtils:190,1
    - Dst: exception.getCause()
      Src: com.google.api.client.util.IOUtils:193,1
    - Dst: '[com.google.api.client.util.Throwables].propagateIfPossible(com.google.api.client.util.IOUtils)'
      Src: com.google.api.client.util.IOUtils:194,1
    - Dst: '[RuntimeException].<init>(com.google.api.client.util.IOUtils)'
      Src: com.google.api.client.util.IOUtils:196,1
    - Dst: '[java.io.File].getParent()'
      Src: com.google.api.client.util.IOUtils:214,1
    - Dst: '[java.io.File].getParentFile()'
      Src: com.google.api.client.util.IOUtils:215,1
    - Dst: '[com.google.api.client.util.IOUtils].getCanonicalFile()'
      Src: com.google.api.client.util.IOUtils:215,1
    - Dst: '[java.io.File].getName()'
      Src: com.google.api.client.util.IOUtils:215,1
    - Dst: '[java.io.File].<init>(com.google.api.client.util.IOUtils,com.google.api.client.util.IOUtils)'
      Src: com.google.api.client.util.IOUtils:215,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: com.google.api.client.util.IOUtils:217,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: com.google.api.client.util.IOUtils:217,1
    - Dst: '[com.google.api.client.util.IOUtils].equals(com.google.api.client.util.IOUtils)'
      Src: com.google.api.client.util.IOUtils:217,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 218
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 218
    functionName: '[com.google.api.client.util.IOUtils].isSymbolicLink(java.io.File)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/IOUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].<init>(com.google.api.client.util.IOUtils,com.google.api.client.util.IOUtils)'
    - '[RuntimeException].<init>(com.google.api.client.util.IOUtils)'
    - '[com.google.api.client.util.Throwables].propagateIfPossible(com.google.api.client.util.IOUtils)'
    - '[com.google.api.client.util.IOUtils].getCanonicalFile()'
    - '[com.google.api.client.util.IOUtils].invoke(java.io.File)'
    - '[Boolean].booleanValue()'
    - exception.getCause()
    - '[java.io.File].getName()'
    - '[com.google.api.client.util.IOUtils].invoke(null,com.google.api.client.util.IOUtils)'
    - '[java.io.File].getParent()'
    - '[com.google.api.client.util.IOUtils].getMethod(String,com.google.api.client.util.IOUtils)'
    - File.class.getMethod(String)
    - '[java.io.File].getParentFile()'
    - '[com.google.api.client.util.IOUtils].equals(com.google.api.client.util.IOUtils)'
    - '[java.io.File].getAbsoluteFile()'
    - Class.forName(String)
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.IOUtils].isSymbolicLink(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.IOUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.IOUtils].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/IOUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.IOUtils
    signature: '[com.google.api.client.util.IOUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<T>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[com.google.api.client.util.Collections2].cast(Iterable<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Collections2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[com.google.api.client.util.Collections2].cast(Iterable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Collections2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[com.google.api.client.util.Collections2].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Collections2.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Collections2
    signature: '[com.google.api.client.util.Collections2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.util.logging.Logger)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:61,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.util.logging.Level)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:62,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Logger
      - java.util.logging.Level
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - java.util.logging.Level
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.LoggingByteArrayOutputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 3
    argNames:
    - logger
    - loggingLevel
    - maximumBytesToLog
    argTypes:
    - java.util.logging.Logger
    - java.util.logging.Level
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.util.LoggingByteArrayOutputStream].<init>(java.util.logging.Logger,java.util.logging.Level,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingByteArrayOutputStream.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.util.logging.Logger)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.util.logging.Level)'
    - '[com.google.api.client.util.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: com.google.api.client.util.LoggingByteArrayOutputStream
    signature: '[com.google.api.client.util.LoggingByteArrayOutputStream].<init>(java.util.logging.Logger,java.util.logging.Level,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument()'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:69,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - java.util.logging.Level
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.util.LoggingByteArrayOutputStream].write(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingByteArrayOutputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[com.google.api.client.util.Preconditions].checkArgument()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.LoggingByteArrayOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument()'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:78,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[],int,com.google.api.client.util.LoggingByteArrayOutputStream)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - java.util.logging.Level
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.util.LoggingByteArrayOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingByteArrayOutputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(byte[],int,com.google.api.client.util.LoggingByteArrayOutputStream)'
    - '[com.google.api.client.util.Preconditions].checkArgument()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.LoggingByteArrayOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:96,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].appendBytes(com.google.api.client.util.LoggingByteArrayOutputStream,int)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:97,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].append(String)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:99,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].appendBytes(com.google.api.client.util.LoggingByteArrayOutputStream,com.google.api.client.util.LoggingByteArrayOutputStream)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:100,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].append(String)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:101,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].toString()'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:103,1
    - Dst: '[java.util.logging.Logger].config(com.google.api.client.util.LoggingByteArrayOutputStream)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:103,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].toString(String)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:109,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].replaceAll(String,String)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:109,1
    - Dst: '[java.util.logging.Logger].log(java.util.logging.Level,com.google.api.client.util.LoggingByteArrayOutputStream)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - java.util.logging.Level
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.util.LoggingByteArrayOutputStream].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingByteArrayOutputStream.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].appendBytes(com.google.api.client.util.LoggingByteArrayOutputStream,com.google.api.client.util.LoggingByteArrayOutputStream)'
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].replaceAll(String,String)'
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].appendBytes(com.google.api.client.util.LoggingByteArrayOutputStream,int)'
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].append(String)'
    - '[java.util.logging.Logger].log(java.util.logging.Level,com.google.api.client.util.LoggingByteArrayOutputStream)'
    - '[StringBuilder].append(String)'
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].toString()'
    - '[java.util.logging.Logger].config(com.google.api.client.util.LoggingByteArrayOutputStream)'
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].toString(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.LoggingByteArrayOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - java.util.logging.Level
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.google.api.client.util.LoggingByteArrayOutputStream].getMaximumBytesToLog()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.LoggingByteArrayOutputStream].getMaximumBytesToLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - java.util.logging.Level
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.google.api.client.util.LoggingByteArrayOutputStream].getBytesWritten()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingByteArrayOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.LoggingByteArrayOutputStream].getBytesWritten()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:128,1
    - Dst: '[java.text.NumberFormat].getInstance()'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:130,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].format(int)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:130,1
    - Dst: '[StringBuilder].append(com.google.api.client.util.LoggingByteArrayOutputStream)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:130,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].append(String)'
      Src: com.google.api.client.util.LoggingByteArrayOutputStream:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - java.util.logging.Level
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.io.ByteArrayOutputStream
    argCount: 2
    argNames:
    - buf
    - x
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[com.google.api.client.util.LoggingByteArrayOutputStream].appendBytes(StringBuilder,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].format(int)'
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].append(String)'
    - '[java.text.NumberFormat].getInstance()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(com.google.api.client.util.LoggingByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.LoggingByteArrayOutputStream].appendBytes(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ArrayMap].create()'
      Src: com.google.api.client.util.ArrayValueMap:73,1
    - Dst: '[com.google.api.client.util.ArrayMap].create()'
      Src: com.google.api.client.util.ArrayValueMap:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,ArrayValueMap.ArrayValue>
      - java.util.Map<Field,ArrayValueMap.ArrayValue>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ArrayValueMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - destination
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.util.ArrayValueMap].<init>(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayValueMap.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].create()'
    linkageType: ''
    returnType: com.google.api.client.util.ArrayValueMap
    signature: '[com.google.api.client.util.ArrayValueMap].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,ArrayValueMap.ArrayValue>].entrySet()'
      Src: com.google.api.client.util.ArrayValueMap:94,1
    - Dst: entry.getKey()
      Src: com.google.api.client.util.ArrayValueMap:97,1
    - Dst: entry.getValue()
      Src: com.google.api.client.util.ArrayValueMap:97,1
    - Dst: '[com.google.api.client.util.ArrayValueMap].toArray()'
      Src: com.google.api.client.util.ArrayValueMap:97,1
    - Dst: destinationMap.put(com.google.api.client.util.ArrayValueMap,com.google.api.client.util.ArrayValueMap)
      Src: com.google.api.client.util.ArrayValueMap:97,1
    - Dst: '[java.util.Map<Field,ArrayValueMap.ArrayValue>].entrySet()'
      Src: com.google.api.client.util.ArrayValueMap:99,1
    - Dst: entry.getKey()
      Src: com.google.api.client.util.ArrayValueMap:100,1
    - Dst: entry.getValue()
      Src: com.google.api.client.util.ArrayValueMap:100,1
    - Dst: '[com.google.api.client.util.ArrayValueMap].toArray()'
      Src: com.google.api.client.util.ArrayValueMap:100,1
    - Dst: '[com.google.api.client.util.FieldInfo].setFieldValue(com.google.api.client.util.ArrayValueMap,Object,com.google.api.client.util.ArrayValueMap)'
      Src: com.google.api.client.util.ArrayValueMap:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,ArrayValueMap.ArrayValue>
      - java.util.Map<Field,ArrayValueMap.ArrayValue>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.util.ArrayValueMap].setValues()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayValueMap.java
    functionUses: 3
    functionsReached:
    - entry.getKey()
    - '[java.util.Map<Field,ArrayValueMap.ArrayValue>].entrySet()'
    - entry.getValue()
    - '[java.util.Map<String,ArrayValueMap.ArrayValue>].entrySet()'
    - '[com.google.api.client.util.FieldInfo].setFieldValue(com.google.api.client.util.ArrayValueMap,Object,com.google.api.client.util.ArrayValueMap)'
    - '[com.google.api.client.util.ArrayValueMap].toArray()'
    - destinationMap.put(com.google.api.client.util.ArrayValueMap,com.google.api.client.util.ArrayValueMap)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayValueMap].setValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Field,ArrayValueMap.ArrayValue>].get(Field)'
      Src: com.google.api.client.util.ArrayValueMap:113,1
    - Dst: '[com.google.api.client.util.ArrayValueMap.ArrayValue].<init>(Class<?>)'
      Src: com.google.api.client.util.ArrayValueMap:115,1
    - Dst: '[java.util.Map<Field,ArrayValueMap.ArrayValue>].put(Field,com.google.api.client.util.ArrayValueMap.ArrayValue)'
      Src: com.google.api.client.util.ArrayValueMap:116,1
    - Dst: '[com.google.api.client.util.ArrayValueMap.ArrayValue].addValue(Class<?>,Object)'
      Src: com.google.api.client.util.ArrayValueMap:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,ArrayValueMap.ArrayValue>
      - java.util.Map<Field,ArrayValueMap.ArrayValue>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - field
    - arrayComponentType
    - value
    argTypes:
    - Field
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[com.google.api.client.util.ArrayValueMap].put(Field,Class<?>,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayValueMap.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ArrayValueMap.ArrayValue].addValue(Class<?>,Object)'
    - '[com.google.api.client.util.ArrayValueMap.ArrayValue].<init>(Class<?>)'
    - '[java.util.Map<Field,ArrayValueMap.ArrayValue>].get(Field)'
    - '[java.util.Map<Field,ArrayValueMap.ArrayValue>].put(Field,com.google.api.client.util.ArrayValueMap.ArrayValue)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayValueMap].put(Field,Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,ArrayValueMap.ArrayValue>].get(String)'
      Src: com.google.api.client.util.ArrayValueMap:130,1
    - Dst: '[com.google.api.client.util.ArrayValueMap.ArrayValue].<init>(Class<?>)'
      Src: com.google.api.client.util.ArrayValueMap:132,1
    - Dst: '[java.util.Map<String,ArrayValueMap.ArrayValue>].put(String,com.google.api.client.util.ArrayValueMap.ArrayValue)'
      Src: com.google.api.client.util.ArrayValueMap:133,1
    - Dst: '[com.google.api.client.util.ArrayValueMap.ArrayValue].addValue(Class<?>,Object)'
      Src: com.google.api.client.util.ArrayValueMap:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,ArrayValueMap.ArrayValue>
      - java.util.Map<Field,ArrayValueMap.ArrayValue>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyName
    - arrayComponentType
    - value
    argTypes:
    - String
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[com.google.api.client.util.ArrayValueMap].put(String,Class<?>,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayValueMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,ArrayValueMap.ArrayValue>].get(String)'
    - '[com.google.api.client.util.ArrayValueMap.ArrayValue].<init>(Class<?>)'
    - '[com.google.api.client.util.ArrayValueMap.ArrayValue].addValue(Class<?>,Object)'
    - '[java.util.Map<String,ArrayValueMap.ArrayValue>].put(String,com.google.api.client.util.ArrayValueMap.ArrayValue)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayValueMap].put(String,Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.util.ArrayValueMap.ArrayValue:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - ArrayList<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.ArrayValueMap.ArrayValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - componentType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.util.ArrayValueMap.ArrayValue].<init>(Class<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayValueMap.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.google.api.client.util.ArrayValueMap.ArrayValue
    signature: '[com.google.api.client.util.ArrayValueMap.ArrayValue].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].toArray(ArrayList<Object>,Class<?>)'
      Src: com.google.api.client.util.ArrayValueMap.ArrayValue:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - ArrayList<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.util.ArrayValueMap.ArrayValue].toArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayValueMap.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Types].toArray(ArrayList<Object>,Class<?>)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.ArrayValueMap.ArrayValue].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.ArrayValueMap.ArrayValue)'
      Src: com.google.api.client.util.ArrayValueMap.ArrayValue:67,1
    - Dst: '[ArrayList<Object>].add(Object)'
      Src: com.google.api.client.util.ArrayValueMap.ArrayValue:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?>
      - ArrayList<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - componentType
    - value
    argTypes:
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.util.ArrayValueMap.ArrayValue].addValue(Class<?>,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayValueMap.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.ArrayValueMap.ArrayValue)'
    - '[ArrayList<Object>].add(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ArrayValueMap.ArrayValue].addValue(Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.api.client.util.PemReader:53,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.api.client.util.PemReader:54,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.Reader)'
      Src: com.google.api.client.util.PemReader:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.BufferedReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.PemReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.util.PemReader].<init>(java.io.Reader)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/PemReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.io.BufferedReader].<init>(java.io.Reader)'
    linkageType: ''
    returnType: com.google.api.client.util.PemReader
    signature: '[com.google.api.client.util.PemReader].<init>(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.PemReader].readNextSection(null)'
      Src: com.google.api.client.util.PemReader:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.BufferedReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Section
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.util.PemReader].readNextSection()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/PemReader.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.PemReader].readNextSection(null)'
    linkageType: ''
    returnType: Section
    signature: '[com.google.api.client.util.PemReader].readNextSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: com.google.api.client.util.PemReader:79,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null,String,com.google.api.client.util.PemReader)'
      Src: com.google.api.client.util.PemReader:81,1
    - Dst: '[java.util.regex.Pattern].matcher(com.google.api.client.util.PemReader)'
      Src: com.google.api.client.util.PemReader:85,1
    - Dst: '[com.google.api.client.util.PemReader].matches()'
      Src: com.google.api.client.util.PemReader:86,1
    - Dst: '[com.google.api.client.util.PemReader].group(int)'
      Src: com.google.api.client.util.PemReader:87,1
    - Dst: '[com.google.api.client.util.PemReader].equals(String)'
      Src: com.google.api.client.util.PemReader:88,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.util.PemReader:89,1
    - Dst: '[java.util.regex.Pattern].matcher(com.google.api.client.util.PemReader)'
      Src: com.google.api.client.util.PemReader:94,1
    - Dst: '[com.google.api.client.util.PemReader].matches()'
      Src: com.google.api.client.util.PemReader:95,1
    - Dst: '[com.google.api.client.util.PemReader].group(int)'
      Src: com.google.api.client.util.PemReader:96,1
    - Dst: '[com.google.api.client.util.PemReader].equals(com.google.api.client.util.PemReader)'
      Src: com.google.api.client.util.PemReader:98,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.PemReader,String,com.google.api.client.util.PemReader,com.google.api.client.util.PemReader)'
      Src: com.google.api.client.util.PemReader:97,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.util.PemReader:99,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.PemReader)'
      Src: com.google.api.client.util.PemReader:99,1
    - Dst: '[com.google.api.client.util.PemReader.Section].<init>(com.google.api.client.util.PemReader,byte[])'
      Src: com.google.api.client.util.PemReader:99,1
    - Dst: '[StringBuilder].append(com.google.api.client.util.PemReader)'
      Src: com.google.api.client.util.PemReader:101,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.BufferedReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Section
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - titleToLookFor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.util.PemReader].readNextSection(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/PemReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].matcher(com.google.api.client.util.PemReader)'
    - '[com.google.api.client.util.PemReader].equals(com.google.api.client.util.PemReader)'
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.PemReader)'
    - '[com.google.api.client.util.PemReader].matches()'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.PemReader,String,com.google.api.client.util.PemReader,com.google.api.client.util.PemReader)'
    - '[com.google.api.client.util.PemReader].group(int)'
    - '[StringBuilder].append(com.google.api.client.util.PemReader)'
    - '[com.google.api.client.util.Preconditions].checkArgument(null,String,com.google.api.client.util.PemReader)'
    - '[java.io.BufferedReader].readLine()'
    - '[com.google.api.client.util.PemReader.Section].<init>(com.google.api.client.util.PemReader,byte[])'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.google.api.client.util.PemReader].equals(String)'
    linkageType: ''
    returnType: Section
    signature: '[com.google.api.client.util.PemReader].readNextSection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.Reader,null)'
      Src: com.google.api.client.util.PemReader:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.BufferedReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Section
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.Reader)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/PemReader.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.Reader,null)'
    linkageType: ''
    returnType: Section
    signature: '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.PemReader].<init>(java.io.Reader)'
      Src: com.google.api.client.util.PemReader:126,1
    - Dst: '[com.google.api.client.util.PemReader].readNextSection(String)'
      Src: com.google.api.client.util.PemReader:128,1
    - Dst: '[com.google.api.client.util.PemReader].close()'
      Src: com.google.api.client.util.PemReader:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.BufferedReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Section
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - titleToLookFor
    argTypes:
    - java.io.Reader
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.Reader,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/PemReader.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.PemReader].readNextSection(String)'
    - '[com.google.api.client.util.PemReader].<init>(java.io.Reader)'
    - '[com.google.api.client.util.PemReader].close()'
    linkageType: ''
    returnType: Section
    signature: '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.Reader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].close()'
      Src: com.google.api.client.util.PemReader:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.io.BufferedReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.google.api.client.util.PemReader].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/PemReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.PemReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.util.PemReader.Section:157,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
      Src: com.google.api.client.util.PemReader.Section:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.PemReader.Section
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - title
    - base64decodedBytes
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.google.api.client.util.PemReader.Section].<init>(String,byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/PemReader.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
    linkageType: ''
    returnType: com.google.api.client.util.PemReader.Section
    signature: '[com.google.api.client.util.PemReader.Section].<init>(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[com.google.api.client.util.PemReader.Section].getTitle()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/PemReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.PemReader.Section].getTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[com.google.api.client.util.PemReader.Section].getBase64DecodedBytes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/PemReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.util.PemReader.Section].getBase64DecodedBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: com.google.api.client.util.LoggingOutputStream:44,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].<init>(java.util.logging.Logger,java.util.logging.Level,int)'
      Src: com.google.api.client.util.LoggingOutputStream:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.util.logging.Logger
      - java.util.logging.Level
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.LoggingByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.LoggingOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 4
    argNames:
    - outputStream
    - logger
    - loggingLevel
    - contentLoggingLimit
    argTypes:
    - java.io.OutputStream
    - java.util.logging.Logger
    - java.util.logging.Level
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.util.LoggingOutputStream].<init>(java.io.OutputStream,java.util.logging.Logger,java.util.logging.Level,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingOutputStream.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].<init>(java.util.logging.Logger,java.util.logging.Level,int)'
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: com.google.api.client.util.LoggingOutputStream
    signature: '[com.google.api.client.util.LoggingOutputStream].<init>(java.io.OutputStream,java.util.logging.Logger,java.util.logging.Level,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(int)
      Src: com.google.api.client.util.LoggingOutputStream:50,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].write(int)'
      Src: com.google.api.client.util.LoggingOutputStream:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.LoggingByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.util.LoggingOutputStream].write(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].write(int)'
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.LoggingOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[],int,int)
      Src: com.google.api.client.util.LoggingOutputStream:56,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].write(byte[],int,int)'
      Src: com.google.api.client.util.LoggingOutputStream:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.LoggingByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.util.LoggingOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(byte[],int,int)
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.LoggingOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].close()'
      Src: com.google.api.client.util.LoggingOutputStream:62,1
    - Dst: '[java.io.FilterOutputStream].close()'
      Src: com.google.api.client.util.LoggingOutputStream:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.LoggingByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.google.api.client.util.LoggingOutputStream].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].close()'
    - '[java.io.FilterOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.LoggingOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.LoggingByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.LoggingByteArrayOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.util.LoggingOutputStream].getLogStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.LoggingByteArrayOutputStream
    signature: '[com.google.api.client.util.LoggingOutputStream].getLogStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.google.api.client.util.BackOff].reset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/BackOff.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.BackOff].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.util.BackOff].nextBackOffMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/BackOff.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.util.BackOff].nextBackOffMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.BackOff
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.BackOff].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/BackOff.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.BackOff
    signature: '[com.google.api.client.util.BackOff].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.StreamingContent
      - java.util.logging.Logger
      - java.util.logging.Level
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.StreamingContent
      - int
      - java.util.logging.Level
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.StreamingContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.LoggingStreamingContent
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - content
    - logger
    - loggingLevel
    - contentLoggingLimit
    argTypes:
    - com.google.api.client.util.StreamingContent
    - java.util.logging.Logger
    - java.util.logging.Level
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.StreamingContent,java.util.logging.Logger,java.util.logging.Level,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingStreamingContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.LoggingStreamingContent
    signature: '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.StreamingContent,java.util.logging.Logger,java.util.logging.Level,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.LoggingOutputStream].<init>(java.io.OutputStream,java.util.logging.Logger,java.util.logging.Level,int)'
      Src: com.google.api.client.util.LoggingStreamingContent:61,1
    - Dst: '[com.google.api.client.util.StreamingContent].writeTo(com.google.api.client.util.LoggingOutputStream)'
      Src: com.google.api.client.util.LoggingStreamingContent:63,1
    - Dst: '[com.google.api.client.util.LoggingOutputStream].getLogStream()'
      Src: com.google.api.client.util.LoggingStreamingContent:66,1
    - Dst: '[com.google.api.client.util.LoggingByteArrayOutputStream].close()'
      Src: com.google.api.client.util.LoggingStreamingContent:66,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: com.google.api.client.util.LoggingStreamingContent:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.StreamingContent
      - int
      - java.util.logging.Level
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.StreamingContent
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.util.LoggingStreamingContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingStreamingContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StreamingContent].writeTo(com.google.api.client.util.LoggingOutputStream)'
    - '[java.io.OutputStream].flush()'
    - '[com.google.api.client.util.LoggingByteArrayOutputStream].close()'
    - '[com.google.api.client.util.LoggingOutputStream].<init>(java.io.OutputStream,java.util.logging.Logger,java.util.logging.Level,int)'
    - '[com.google.api.client.util.LoggingOutputStream].getLogStream()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.LoggingStreamingContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.api.client.util.Maps:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.HashMap<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.util.Maps].newHashMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Maps.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.HashMap<K,V>
    signature: '[com.google.api.client.util.Maps].newHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.google.api.client.util.Maps:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedHashMap<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.google.api.client.util.Maps].newLinkedHashMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Maps.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.LinkedHashMap<K,V>
    signature: '[com.google.api.client.util.Maps].newLinkedHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.google.api.client.util.Maps: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: true
      returnValueGenericType: java.util.TreeMap<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.google.api.client.util.Maps].newTreeMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Maps.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.TreeMap<K,V>
    signature: '[com.google.api.client.util.Maps].newTreeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Maps
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.google.api.client.util.Maps].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Maps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Maps
    signature: '[com.google.api.client.util.Maps].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getDefaultType()'
      Src: com.google.api.client.util.SecurityUtils:49,1
    - Dst: '[java.security.KeyStore].getInstance(com.google.api.client.util.SecurityUtils)'
      Src: com.google.api.client.util.SecurityUtils:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyStoreException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyStore
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.util.SecurityUtils].getDefaultKeyStore()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 0
    functionsReached:
    - '[java.security.KeyStore].getDefaultType()'
    - '[java.security.KeyStore].getInstance(com.google.api.client.util.SecurityUtils)'
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[com.google.api.client.util.SecurityUtils].getDefaultKeyStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: com.google.api.client.util.SecurityUtils:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyStoreException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyStore
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.util.SecurityUtils].getJavaKeyStore()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 4
    functionsReached:
    - '[java.security.KeyStore].getInstance(String)'
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[com.google.api.client.util.SecurityUtils].getJavaKeyStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: com.google.api.client.util.SecurityUtils:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyStoreException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyStore
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.util.SecurityUtils].getPkcs12KeyStore()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 1
    functionsReached:
    - '[java.security.KeyStore].getInstance(String)'
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[com.google.api.client.util.SecurityUtils].getPkcs12KeyStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: com.google.api.client.util.SecurityUtils:80,1
    - Dst: '[java.security.KeyStore].load(java.io.InputStream,com.google.api.client.util.SecurityUtils)'
      Src: com.google.api.client.util.SecurityUtils:80,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.api.client.util.SecurityUtils:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - keyStore
    - keyStream
    - storePass
    argTypes:
    - java.security.KeyStore
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[com.google.api.client.util.SecurityUtils].loadKeyStore(java.security.KeyStore,java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 3
    functionsReached:
    - '[java.security.KeyStore].load(java.io.InputStream,com.google.api.client.util.SecurityUtils)'
    - '[java.io.InputStream].close()'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SecurityUtils].loadKeyStore(java.security.KeyStore,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: com.google.api.client.util.SecurityUtils:96,1
    - Dst: '[java.security.KeyStore].getKey(String,com.google.api.client.util.SecurityUtils)'
      Src: com.google.api.client.util.SecurityUtils:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PrivateKey
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - keyStore
    - alias
    - keyPass
    argTypes:
    - java.security.KeyStore
    - String
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.google.api.client.util.SecurityUtils].getPrivateKey(java.security.KeyStore,String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 1
    functionsReached:
    - '[String].toCharArray()'
    - '[java.security.KeyStore].getKey(String,com.google.api.client.util.SecurityUtils)'
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.api.client.util.SecurityUtils].getPrivateKey(java.security.KeyStore,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtils].loadKeyStore(java.security.KeyStore,java.io.InputStream,String)'
      Src: com.google.api.client.util.SecurityUtils:113,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getPrivateKey(java.security.KeyStore,String,String)'
      Src: com.google.api.client.util.SecurityUtils:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - java.io.InputStream
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.PrivateKey
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - keyStore
    - keyStream
    - storePass
    - alias
    - keyPass
    argTypes:
    - java.security.KeyStore
    - java.io.InputStream
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.util.SecurityUtils].loadPrivateKeyFromKeyStore(java.security.KeyStore,java.io.InputStream,String,String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SecurityUtils].getPrivateKey(java.security.KeyStore,String,String)'
    - '[com.google.api.client.util.SecurityUtils].loadKeyStore(java.security.KeyStore,java.io.InputStream,String)'
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.api.client.util.SecurityUtils].loadPrivateKeyFromKeyStore(java.security.KeyStore,java.io.InputStream,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyFactory].getInstance(String)'
      Src: com.google.api.client.util.SecurityUtils:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.google.api.client.util.SecurityUtils].getRsaKeyFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.KeyFactory].getInstance(String)'
    linkageType: ''
    returnType: java.security.KeyFactory
    signature: '[com.google.api.client.util.SecurityUtils].getRsaKeyFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Signature].getInstance(String)'
      Src: com.google.api.client.util.SecurityUtils:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Signature
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[com.google.api.client.util.SecurityUtils].getSha1WithRsaSignatureAlgorithm()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 0
    functionsReached:
    - '[java.security.Signature].getInstance(String)'
    linkageType: ''
    returnType: java.security.Signature
    signature: '[com.google.api.client.util.SecurityUtils].getSha1WithRsaSignatureAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Signature].getInstance(String)'
      Src: com.google.api.client.util.SecurityUtils:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Signature
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 6
    functionsReached:
    - '[java.security.Signature].getInstance(String)'
    linkageType: ''
    returnType: java.security.Signature
    signature: '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Signature].getInstance(String)'
      Src: com.google.api.client.util.SecurityUtils:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Signature
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[com.google.api.client.util.SecurityUtils].getEs256SignatureAlgorithm()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 2
    functionsReached:
    - '[java.security.Signature].getInstance(String)'
    linkageType: ''
    returnType: java.security.Signature
    signature: '[com.google.api.client.util.SecurityUtils].getEs256SignatureAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Signature].initSign(java.security.PrivateKey)'
      Src: com.google.api.client.util.SecurityUtils:148,1
    - Dst: '[java.security.Signature].update(byte[])'
      Src: com.google.api.client.util.SecurityUtils:149,1
    - Dst: '[java.security.Signature].sign()'
      Src: com.google.api.client.util.SecurityUtils:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Signature
      - java.security.PrivateKey
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.InvalidKeyException
      - java.security.SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - signatureAlgorithm
    - privateKey
    - contentBytes
    argTypes:
    - java.security.Signature
    - java.security.PrivateKey
    - byte[]
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[com.google.api.client.util.SecurityUtils].sign(java.security.Signature,java.security.PrivateKey,byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 1
    functionsReached:
    - '[java.security.Signature].initSign(java.security.PrivateKey)'
    - '[java.security.Signature].update(byte[])'
    - '[java.security.Signature].sign()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.util.SecurityUtils].sign(java.security.Signature,java.security.PrivateKey,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Signature].initVerify(java.security.PublicKey)'
      Src: com.google.api.client.util.SecurityUtils:165,1
    - Dst: '[java.security.Signature].update(byte[])'
      Src: com.google.api.client.util.SecurityUtils:166,1
    - Dst: '[java.security.Signature].verify(byte[])'
      Src: com.google.api.client.util.SecurityUtils:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Signature
      - java.security.PublicKey
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.InvalidKeyException
      - java.security.SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - signatureAlgorithm
    - publicKey
    - signatureBytes
    - contentBytes
    argTypes:
    - java.security.Signature
    - java.security.PublicKey
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 173
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 173
    functionName: '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,java.security.PublicKey,byte[],byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 1
    functionsReached:
    - '[java.security.Signature].initVerify(java.security.PublicKey)'
    - '[java.security.Signature].update(byte[])'
    - '[java.security.Signature].verify(byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,java.security.PublicKey,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.SecurityUtils].getX509CertificateFactory()'
      Src: com.google.api.client.util.SecurityUtils:196,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.util.SecurityUtils:200,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.SecurityUtils)'
      Src: com.google.api.client.util.SecurityUtils:203,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.util.SecurityUtils:204,1
    - Dst: '[java.security.cert.CertificateFactory].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.util.SecurityUtils:206,1
    - Dst: '[javax.net.ssl.X509TrustManager].checkServerTrusted(com.google.api.client.util.SecurityUtils,String)'
      Src: com.google.api.client.util.SecurityUtils:216,1
    - Dst: certificates[0].getPublicKey()
      Src: com.google.api.client.util.SecurityUtils:220,1
    - Dst: '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,com.google.api.client.util.SecurityUtils,byte[],byte[])'
      Src: com.google.api.client.util.SecurityUtils:221,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Signature
      - javax.net.ssl.X509TrustManager
      - java.util.List<String>
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.InvalidKeyException
      - java.security.SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - signatureAlgorithm
    - trustManager
    - certChainBase64
    - signatureBytes
    - contentBytes
    argTypes:
    - java.security.Signature
    - javax.net.ssl.X509TrustManager
    - java.util.List<String>
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 225
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 225
    functionName: '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,javax.net.ssl.X509TrustManager,java.util.List<String>,byte[],byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,com.google.api.client.util.SecurityUtils,byte[],byte[])'
    - '[java.util.List<String>].size()'
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.util.SecurityUtils)'
    - '[java.security.cert.CertificateFactory].generateCertificate(java.io.ByteArrayInputStream)'
    - '[javax.net.ssl.X509TrustManager].checkServerTrusted(com.google.api.client.util.SecurityUtils,String)'
    - certificates[0].getPublicKey()
    - '[com.google.api.client.util.SecurityUtils].getX509CertificateFactory()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,javax.net.ssl.X509TrustManager,java.util.List<String>,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.api.client.util.SecurityUtils:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.CertificateFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[com.google.api.client.util.SecurityUtils].getX509CertificateFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 4
    functionsReached:
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    linkageType: ''
    returnType: java.security.cert.CertificateFactory
    signature: '[com.google.api.client.util.SecurityUtils].getX509CertificateFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.CertificateFactory].generateCertificates(java.io.InputStream)'
      Src: com.google.api.client.util.SecurityUtils:257,1
    - Dst: String.valueOf(com.google.api.client.util.SecurityUtils)
      Src: com.google.api.client.util.SecurityUtils:258,1
    - Dst: '[java.security.KeyStore].setCertificateEntry(com.google.api.client.util.SecurityUtils,com.google.api.client.util.SecurityUtils)'
      Src: com.google.api.client.util.SecurityUtils:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - java.security.cert.CertificateFactory
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - keyStore
    - certificateFactory
    - certificateStream
    argTypes:
    - java.security.KeyStore
    - java.security.cert.CertificateFactory
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 261
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 261
    functionName: '[com.google.api.client.util.SecurityUtils].loadKeyStoreFromCertificates(java.security.KeyStore,java.security.cert.CertificateFactory,java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 2
    functionsReached:
    - String.valueOf(com.google.api.client.util.SecurityUtils)
    - '[java.security.KeyStore].setCertificateEntry(com.google.api.client.util.SecurityUtils,com.google.api.client.util.SecurityUtils)'
    - '[java.security.cert.CertificateFactory].generateCertificates(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.SecurityUtils].loadKeyStoreFromCertificates(java.security.KeyStore,java.security.cert.CertificateFactory,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: com.google.api.client.util.SecurityUtils:276,1
    - Dst: '[com.google.api.client.util.SecurityUtils].load(null)'
      Src: com.google.api.client.util.SecurityUtils:277,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: com.google.api.client.util.SecurityUtils:281,1
    - Dst: '[com.google.api.client.util.PemReader].<init>(java.io.InputStreamReader)'
      Src: com.google.api.client.util.SecurityUtils:281,1
    - Dst: '[com.google.api.client.util.PemReader].readNextSection()'
      Src: com.google.api.client.util.SecurityUtils:285,1
    - Dst: '[com.google.api.client.util.PemReader.Section].getTitle()'
      Src: com.google.api.client.util.SecurityUtils:290,1
    - Dst: '[String].equals(com.google.api.client.util.SecurityUtils)'
      Src: com.google.api.client.util.SecurityUtils:290,1
    - Dst: '[com.google.api.client.util.PemReader.Section].getTitle()'
      Src: com.google.api.client.util.SecurityUtils:292,1
    - Dst: '[String].equals(com.google.api.client.util.SecurityUtils)'
      Src: com.google.api.client.util.SecurityUtils:292,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.util.SecurityUtils:298,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.util.SecurityUtils:301,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.api.client.util.SecurityUtils:304,1
    - Dst: certSection.getBase64DecodedBytes()
      Src: com.google.api.client.util.SecurityUtils:308,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.util.SecurityUtils)'
      Src: com.google.api.client.util.SecurityUtils:308,1
    - Dst: '[com.google.api.client.util.SecurityUtils].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.util.SecurityUtils:307,1
    - Dst: keySection.getBase64DecodedBytes()
      Src: com.google.api.client.util.SecurityUtils:310,1
    - Dst: '[java.security.spec.PKCS8EncodedKeySpec].<init>(com.google.api.client.util.SecurityUtils)'
      Src: com.google.api.client.util.SecurityUtils:310,1
    - Dst: cert.getPublicKey()
      Src: com.google.api.client.util.SecurityUtils:312,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getAlgorithm()'
      Src: com.google.api.client.util.SecurityUtils:312,1
    - Dst: '[java.security.KeyFactory].getInstance(com.google.api.client.util.SecurityUtils)'
      Src: com.google.api.client.util.SecurityUtils:312,1
    - Dst: '[com.google.api.client.util.SecurityUtils].generatePrivate(java.security.spec.PKCS8EncodedKeySpec)'
      Src: com.google.api.client.util.SecurityUtils:312,1
    - Dst: '[com.google.api.client.util.SecurityUtils].setKeyEntry(String,com.google.api.client.util.SecurityUtils)'
      Src: com.google.api.client.util.SecurityUtils:315,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.KeyStore
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - certAndKey
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 318
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 318
    functionName: '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.SecurityUtils].load(null)'
    - '[java.security.spec.PKCS8EncodedKeySpec].<init>(com.google.api.client.util.SecurityUtils)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[String].equals(com.google.api.client.util.SecurityUtils)'
    - '[com.google.api.client.util.PemReader].<init>(java.io.InputStreamReader)'
    - '[com.google.api.client.util.SecurityUtils].generateCertificate(java.io.ByteArrayInputStream)'
    - cert.getPublicKey()
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[IllegalArgumentException].<init>(String)'
    - keySection.getBase64DecodedBytes()
    - '[com.google.api.client.util.SecurityUtils].getAlgorithm()'
    - '[com.google.api.client.util.PemReader.Section].getTitle()'
    - '[com.google.api.client.util.PemReader].readNextSection()'
    - '[com.google.api.client.util.SecurityUtils].setKeyEntry(String,com.google.api.client.util.SecurityUtils)'
    - '[java.security.KeyFactory].getInstance(com.google.api.client.util.SecurityUtils)'
    - '[com.google.api.client.util.SecurityUtils].generatePrivate(java.security.spec.PKCS8EncodedKeySpec)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.util.SecurityUtils)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - certSection.getBase64DecodedBytes()
    linkageType: ''
    returnType: java.security.KeyStore
    signature: '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.SecurityUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 320
    functionName: '[com.google.api.client.util.SecurityUtils].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.SecurityUtils
    signature: '[com.google.api.client.util.SecurityUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Enum<?>].getClass()'
      Src: com.google.api.client.util.FieldInfo:51,1
    - Dst: '[Enum<?>].name()'
      Src: com.google.api.client.util.FieldInfo:51,1
    - Dst: '[com.google.api.client.util.FieldInfo].getField(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:51,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(Field)'
      Src: com.google.api.client.util.FieldInfo:51,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null,String,Enum<?>)'
      Src: com.google.api.client.util.FieldInfo:52,1
    - Dst: '[RuntimeException].<init>(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.FieldInfo
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - enumValue
    argTypes:
    - Enum<?>
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 5
    functionsReached:
    - '[Enum<?>].getClass()'
    - '[Enum<?>].name()'
    - '[com.google.api.client.util.FieldInfo].of(Field)'
    - '[com.google.api.client.util.FieldInfo].getField(com.google.api.client.util.FieldInfo)'
    - '[RuntimeException].<init>(com.google.api.client.util.FieldInfo)'
    - '[com.google.api.client.util.Preconditions].checkArgument(null,String,Enum<?>)'
    linkageType: ''
    returnType: com.google.api.client.util.FieldInfo
    signature: '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Field,com.google.api.client.util.FieldInfo>].get(Field)'
      Src: com.google.api.client.util.FieldInfo:73,1
    - Dst: '[Field].isEnumConstant()'
      Src: com.google.api.client.util.FieldInfo:74,1
    - Dst: '[Field].getModifiers()'
      Src: com.google.api.client.util.FieldInfo:75,1
    - Dst: Modifier.isStatic(com.google.api.client.util.FieldInfo)
      Src: com.google.api.client.util.FieldInfo:75,1
    - Dst: '[Field].getAnnotation()'
      Src: com.google.api.client.util.FieldInfo:79,1
    - Dst: '[com.google.api.client.util.FieldInfo].value()'
      Src: com.google.api.client.util.FieldInfo:81,1
    - Dst: '[Field].getAnnotation()'
      Src: com.google.api.client.util.FieldInfo:84,1
    - Dst: '[Field].getAnnotation()'
      Src: com.google.api.client.util.FieldInfo:94,1
    - Dst: '[com.google.api.client.util.FieldInfo].value()'
      Src: com.google.api.client.util.FieldInfo:99,1
    - Dst: '[Field].setAccessible(boolean)'
      Src: com.google.api.client.util.FieldInfo:100,1
    - Dst: '[String].equals(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:102,1
    - Dst: '[Field].getName()'
      Src: com.google.api.client.util.FieldInfo:103,1
    - Dst: '[com.google.api.client.util.FieldInfo].<init>(Field,com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:105,1
    - Dst: '[java.util.Map<Field,com.google.api.client.util.FieldInfo>].put(Field,com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:106,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.FieldInfo
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - Field
    constantsTouched: []
    func_position:
      end: 110
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 110
    functionName: '[com.google.api.client.util.FieldInfo].of(Field)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 1
    functionsReached:
    - '[Field].isEnumConstant()'
    - '[Field].setAccessible(boolean)'
    - '[java.util.Map<Field,com.google.api.client.util.FieldInfo>].get(Field)'
    - '[Field].getModifiers()'
    - Modifier.isStatic(com.google.api.client.util.FieldInfo)
    - '[com.google.api.client.util.FieldInfo].<init>(Field,com.google.api.client.util.FieldInfo)'
    - '[Field].getAnnotation()'
    - '[String].equals(com.google.api.client.util.FieldInfo)'
    - '[java.util.Map<Field,com.google.api.client.util.FieldInfo>].put(Field,com.google.api.client.util.FieldInfo)'
    - '[com.google.api.client.util.FieldInfo].value()'
    - '[Field].getName()'
    linkageType: ''
    returnType: com.google.api.client.util.FieldInfo
    signature: '[com.google.api.client.util.FieldInfo].of(Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: com.google.api.client.util.FieldInfo:39,1
    - Dst: '[String].intern()'
      Src: com.google.api.client.util.FieldInfo:131,1
    - Dst: '[com.google.api.client.util.FieldInfo].getType()'
      Src: com.google.api.client.util.FieldInfo:132,1
    - Dst: '[com.google.api.client.util.Data].isPrimitive(Class<?>)'
      Src: com.google.api.client.util.FieldInfo:132,1
    - Dst: '[com.google.api.client.util.FieldInfo].settersMethodForField(Field)'
      Src: com.google.api.client.util.FieldInfo:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.FieldInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - name
    argTypes:
    - Field
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[com.google.api.client.util.FieldInfo].<init>(Field,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 0
    functionsReached:
    - '[String].intern()'
    - '[java.util.WeakHashMap].<init>()'
    - '[com.google.api.client.util.FieldInfo].settersMethodForField(Field)'
    - '[com.google.api.client.util.Data].isPrimitive(Class<?>)'
    - '[com.google.api.client.util.FieldInfo].getType()'
    linkageType: ''
    returnType: com.google.api.client.util.FieldInfo
    signature: '[com.google.api.client.util.FieldInfo].<init>(Field,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.util.FieldInfo:138,1
    - Dst: '[Field].getName()'
      Src: com.google.api.client.util.FieldInfo:139,1
    - Dst: '[com.google.api.client.util.FieldInfo].substring(int,int)'
      Src: com.google.api.client.util.FieldInfo:139,1
    - Dst: '[com.google.common.base.Ascii].toUpperCase(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:139,1
    - Dst: '[Field].getName()'
      Src: com.google.api.client.util.FieldInfo:140,1
    - Dst: '[com.google.api.client.util.FieldInfo].length()'
      Src: com.google.api.client.util.FieldInfo:140,1
    - Dst: '[Field].getName()'
      Src: com.google.api.client.util.FieldInfo:141,1
    - Dst: '[com.google.api.client.util.FieldInfo].substring(int)'
      Src: com.google.api.client.util.FieldInfo:141,1
    - Dst: '[Field].getDeclaringClass()'
      Src: com.google.api.client.util.FieldInfo:143,1
    - Dst: '[com.google.api.client.util.FieldInfo].getDeclaredMethods()'
      Src: com.google.api.client.util.FieldInfo:143,1
    - Dst: method.getParameterTypes()
      Src: com.google.api.client.util.FieldInfo:144,1
    - Dst: method.getName()
      Src: com.google.api.client.util.FieldInfo:146,1
    - Dst: '[com.google.api.client.util.FieldInfo].equals(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:146,1
    - Dst: '[java.util.ArrayList].add(int,com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:147,1
    - Dst: method.getName()
      Src: com.google.api.client.util.FieldInfo:148,1
    - Dst: '[com.google.common.base.Ascii].toLowerCase(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:148,1
    - Dst: '[com.google.common.base.Ascii].toLowerCase(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:148,1
    - Dst: '[com.google.api.client.util.FieldInfo].equals(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:148,1
    - Dst: '[java.util.ArrayList].add(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:149,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: com.google.api.client.util.FieldInfo:153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - Field
    constantsTouched: []
    func_position:
      end: 154
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 154
    functionName: '[com.google.api.client.util.FieldInfo].settersMethodForField(Field)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.FieldInfo].equals(com.google.api.client.util.FieldInfo)'
    - method.getParameterTypes()
    - '[com.google.common.base.Ascii].toUpperCase(com.google.api.client.util.FieldInfo)'
    - '[java.util.ArrayList].add(int,com.google.api.client.util.FieldInfo)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.util.FieldInfo].length()'
    - '[com.google.api.client.util.FieldInfo].getDeclaredMethods()'
    - '[com.google.api.client.util.FieldInfo].substring(int,int)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(com.google.api.client.util.FieldInfo)'
    - '[Field].getDeclaringClass()'
    - method.getName()
    - '[com.google.common.base.Ascii].toLowerCase(com.google.api.client.util.FieldInfo)'
    - '[com.google.api.client.util.FieldInfo].substring(int)'
    - '[Field].getName()'
    linkageType: ''
    returnType: Method[]
    signature: '[com.google.api.client.util.FieldInfo].settersMethodForField(Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Field
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.google.api.client.util.FieldInfo].getField()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Field
    signature: '[com.google.api.client.util.FieldInfo].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - 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: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[com.google.api.client.util.FieldInfo].getName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.FieldInfo].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getType()'
      Src: com.google.api.client.util.FieldInfo:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[com.google.api.client.util.FieldInfo].getType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 1
    functionsReached:
    - '[Field].getType()'
    linkageType: ''
    returnType: Class<?>
    signature: '[com.google.api.client.util.FieldInfo].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getGenericType()'
      Src: com.google.api.client.util.FieldInfo:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[com.google.api.client.util.FieldInfo].getGenericType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 2
    functionsReached:
    - '[Field].getGenericType()'
    linkageType: ''
    returnType: Type
    signature: '[com.google.api.client.util.FieldInfo].getGenericType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getModifiers()'
      Src: com.google.api.client.util.FieldInfo:203,1
    - Dst: Modifier.isFinal(com.google.api.client.util.FieldInfo)
      Src: com.google.api.client.util.FieldInfo:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[com.google.api.client.util.FieldInfo].isFinal()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 1
    functionsReached:
    - Modifier.isFinal(com.google.api.client.util.FieldInfo)
    - '[Field].getModifiers()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.FieldInfo].isFinal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[com.google.api.client.util.FieldInfo].isPrimitive()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.FieldInfo].isPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.FieldInfo].getFieldValue(Field,Object)'
      Src: com.google.api.client.util.FieldInfo:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[com.google.api.client.util.FieldInfo].getValue(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.util.FieldInfo].getFieldValue(Field,Object)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.FieldInfo].getValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.util.FieldInfo:228,1
    - Dst: method.getParameterTypes()[0].isAssignableFrom(com.google.api.client.util.FieldInfo)
      Src: com.google.api.client.util.FieldInfo:228,1
    - Dst: method.invoke(Object,Object)
      Src: com.google.api.client.util.FieldInfo:230,1
    - Dst: '[com.google.api.client.util.FieldInfo].setFieldValue(Field,Object,Object)'
      Src: com.google.api.client.util.FieldInfo:237,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 238
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 238
    functionName: '[com.google.api.client.util.FieldInfo].setValue(Object,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 2
    functionsReached:
    - method.invoke(Object,Object)
    - '[Object].getClass()'
    - method.getParameterTypes()[0].isAssignableFrom(com.google.api.client.util.FieldInfo)
    - '[com.google.api.client.util.FieldInfo].setFieldValue(Field,Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.FieldInfo].setValue(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getDeclaringClass()'
      Src: com.google.api.client.util.FieldInfo:242,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ClassInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[com.google.api.client.util.FieldInfo].getClassInfo()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.FieldInfo)'
    - '[Field].getDeclaringClass()'
    linkageType: ''
    returnType: com.google.api.client.util.ClassInfo
    signature: '[com.google.api.client.util.FieldInfo].getClassInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getDeclaringClass()'
      Src: com.google.api.client.util.FieldInfo:247,1
    - Dst: '[Field].getName()'
      Src: com.google.api.client.util.FieldInfo:247,1
    - Dst: Enum.valueOf(Class<T>,com.google.api.client.util.FieldInfo)
      Src: com.google.api.client.util.FieldInfo:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[com.google.api.client.util.FieldInfo].enumValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 3
    functionsReached:
    - '[Field].getName()'
    - Enum.valueOf(Class<T>,com.google.api.client.util.FieldInfo)
    - '[Field].getDeclaringClass()'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.util.FieldInfo].enumValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].get(Object)'
      Src: com.google.api.client.util.FieldInfo:253,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:255,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - field
    - obj
    argTypes:
    - Field
    - Object
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[com.google.api.client.util.FieldInfo].getFieldValue(Field,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 2
    functionsReached:
    - '[Field].get(Object)'
    - '[IllegalArgumentException].<init>(com.google.api.client.util.FieldInfo)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.FieldInfo].getFieldValue(Field,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getModifiers()'
      Src: com.google.api.client.util.FieldInfo:266,1
    - Dst: Modifier.isFinal(com.google.api.client.util.FieldInfo)
      Src: com.google.api.client.util.FieldInfo:266,1
    - Dst: '[com.google.api.client.util.FieldInfo].getFieldValue(Field,Object)'
      Src: com.google.api.client.util.FieldInfo:267,1
    - Dst: '[Object].equals(Object)'
      Src: com.google.api.client.util.FieldInfo:268,1
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.util.FieldInfo:277,1
    - Dst: '[com.google.api.client.util.FieldInfo].getName()'
      Src: com.google.api.client.util.FieldInfo:277,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:269,1
    - Dst: '[Field].set(Object,Object)'
      Src: com.google.api.client.util.FieldInfo:281,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:283,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.FieldInfo:285,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Field,com.google.api.client.util.FieldInfo>
      - boolean
      - Field
      - Method[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - field
    - obj
    - value
    argTypes:
    - Field
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 288
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 288
    functionName: '[com.google.api.client.util.FieldInfo].setFieldValue(Field,Object,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
    functionUses: 2
    functionsReached:
    - '[Object].getClass()'
    - '[IllegalArgumentException].<init>(com.google.api.client.util.FieldInfo)'
    - '[Object].equals(Object)'
    - Modifier.isFinal(com.google.api.client.util.FieldInfo)
    - '[Field].getModifiers()'
    - '[com.google.api.client.util.FieldInfo].getName()'
    - '[com.google.api.client.util.FieldInfo].getFieldValue(Field,Object)'
    - '[Field].set(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.FieldInfo].setFieldValue(Field,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.api.client.util.ByteStreams:43,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.OutputStream)'
      Src: com.google.api.client.util.ByteStreams:44,1
    - Dst: '[java.io.InputStream].read(com.google.api.client.util.ByteStreams)'
      Src: com.google.api.client.util.ByteStreams:48,1
    - Dst: '[java.io.OutputStream].write(com.google.api.client.util.ByteStreams,int,com.google.api.client.util.ByteStreams)'
      Src: com.google.api.client.util.ByteStreams:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 56
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.util.ByteStreams].copy(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStream].read(com.google.api.client.util.ByteStreams)'
    - '[java.io.OutputStream].write(com.google.api.client.util.ByteStreams,int,com.google.api.client.util.ByteStreams)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.OutputStream)'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.util.ByteStreams].copy(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ByteStreams.LimitedInputStream].<init>(java.io.InputStream,long)'
      Src: com.google.api.client.util.ByteStreams:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - limit
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.util.ByteStreams].limit(java.io.InputStream,long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ByteStreams.LimitedInputStream].<init>(java.io.InputStream,long)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.util.ByteStreams].limit(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.api.client.util.ByteStreams:165,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
      Src: com.google.api.client.util.ByteStreams:166,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.google.api.client.util.ByteStreams:168,1
    - Dst: '[java.io.InputStream].read(byte[],com.google.api.client.util.ByteStreams,com.google.api.client.util.ByteStreams)'
      Src: com.google.api.client.util.ByteStreams:172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - in
    - b
    - 'off'
    - len
    argTypes:
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 179
    functionName: '[com.google.api.client.util.ByteStreams].read(java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - '[java.io.InputStream].read(byte[],com.google.api.client.util.ByteStreams,com.google.api.client.util.ByteStreams)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ByteStreams].read(java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.ByteStreams
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[com.google.api.client.util.ByteStreams].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ByteStreams
    signature: '[com.google.api.client.util.ByteStreams].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:75,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:76,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int,String)'
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.ByteStreams.LimitedInputStream
      static: false
      superClass: FilterInputStream
    argCount: 2
    argNames:
    - in
    - limit
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[com.google.api.client.util.ByteStreams.LimitedInputStream].<init>(java.io.InputStream,long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(int,String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.google.api.client.util.ByteStreams.LimitedInputStream
    signature: '[com.google.api.client.util.ByteStreams.LimitedInputStream].<init>(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:83,1
    - Dst: Math.min(com.google.api.client.util.ByteStreams.LimitedInputStream,long)
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.google.api.client.util.ByteStreams.LimitedInputStream].available()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java
    functionUses: 0
    functionsReached:
    - Math.min(com.google.api.client.util.ByteStreams.LimitedInputStream,long)
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ByteStreams.LimitedInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.mark(int)
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - readLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[com.google.api.client.util.ByteStreams.LimitedInputStream].mark(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java
    functionUses: 0
    functionsReached:
    - in.mark(int)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ByteStreams.LimitedInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.util.ByteStreams.LimitedInputStream].read()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java
    functionUses: 0
    functionsReached:
    - in.read()
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ByteStreams.LimitedInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,long)
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:112,1
    - Dst: in.read(byte[],int,com.google.api.client.util.ByteStreams.LimitedInputStream)
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:113,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[com.google.api.client.util.ByteStreams.LimitedInputStream].read(byte[],int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java
    functionUses: 0
    functionsReached:
    - in.read(byte[],int,com.google.api.client.util.ByteStreams.LimitedInputStream)
    - Math.min(int,long)
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ByteStreams.LimitedInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.markSupported()
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:122,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:123,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:126,1
    - Dst: in.reset()
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: '[com.google.api.client.util.ByteStreams.LimitedInputStream].reset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java
    functionUses: 0
    functionsReached:
    - in.markSupported()
    - in.reset()
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ByteStreams.LimitedInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(long,long)
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:135,1
    - Dst: in.skip(com.google.api.client.util.ByteStreams.LimitedInputStream)
      Src: com.google.api.client.util.ByteStreams.LimitedInputStream:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[com.google.api.client.util.ByteStreams.LimitedInputStream].skip(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java
    functionUses: 0
    functionsReached:
    - Math.min(long,long)
    - in.skip(com.google.api.client.util.ByteStreams.LimitedInputStream)
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.util.ByteStreams.LimitedInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
      Src: com.google.api.client.util.ExponentialBackOff:137,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].<init>(com.google.api.client.http.HttpResponseException.Builder)'
      Src: com.google.api.client.util.ExponentialBackOff:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ExponentialBackOff
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[com.google.api.client.util.ExponentialBackOff].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
    - '[com.google.api.client.util.ExponentialBackOff].<init>(com.google.api.client.http.HttpResponseException.Builder)'
    linkageType: ''
    returnType: com.google.api.client.util.ExponentialBackOff
    signature: '[com.google.api.client.util.ExponentialBackOff].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.util.ExponentialBackOff:148,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.ExponentialBackOff)'
      Src: com.google.api.client.util.ExponentialBackOff:149,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.util.ExponentialBackOff:150,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.ExponentialBackOff)'
      Src: com.google.api.client.util.ExponentialBackOff:151,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int)'
      Src: com.google.api.client.util.ExponentialBackOff:152,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].reset()'
      Src: com.google.api.client.util.ExponentialBackOff:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.ExponentialBackOff
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 154
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 154
    functionName: '[com.google.api.client.util.ExponentialBackOff].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].reset()'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.ExponentialBackOff)'
    - '[com.google.api.client.util.Preconditions].checkArgument(int)'
    linkageType: ''
    returnType: com.google.api.client.util.ExponentialBackOff
    signature: '[com.google.api.client.util.ExponentialBackOff].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.NanoClock].nanoTime()'
      Src: com.google.api.client.util.ExponentialBackOff:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.google.api.client.util.ExponentialBackOff].reset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.NanoClock].nanoTime()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ExponentialBackOff].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getElapsedTimeMillis()'
      Src: com.google.api.client.util.ExponentialBackOff:172,1
    - Dst: Math.random()
      Src: com.google.api.client.util.ExponentialBackOff:176,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(double,com.google.api.client.util.ExponentialBackOff,int)'
      Src: com.google.api.client.util.ExponentialBackOff:176,1
    - Dst: '[com.google.api.client.util.ExponentialBackOff].incrementCurrentInterval()'
      Src: com.google.api.client.util.ExponentialBackOff:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 179
    functionName: '[com.google.api.client.util.ExponentialBackOff].nextBackOffMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached:
    - Math.random()
    - '[com.google.api.client.util.ExponentialBackOff].getElapsedTimeMillis()'
    - '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(double,com.google.api.client.util.ExponentialBackOff,int)'
    - '[com.google.api.client.util.ExponentialBackOff].incrementCurrentInterval()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.util.ExponentialBackOff].nextBackOffMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - randomizationFactor
    - random
    - currentIntervalMillis
    argTypes:
    - double
    - double
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 195
    functionName: '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(double,double,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(double,double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[com.google.api.client.util.ExponentialBackOff].getInitialIntervalMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ExponentialBackOff].getInitialIntervalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[com.google.api.client.util.ExponentialBackOff].getRandomizationFactor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.util.ExponentialBackOff].getRandomizationFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[com.google.api.client.util.ExponentialBackOff].getCurrentIntervalMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ExponentialBackOff].getCurrentIntervalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[com.google.api.client.util.ExponentialBackOff].getMultiplier()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.util.ExponentialBackOff].getMultiplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[com.google.api.client.util.ExponentialBackOff].getMaxIntervalMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ExponentialBackOff].getMaxIntervalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[com.google.api.client.util.ExponentialBackOff].getMaxElapsedTimeMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ExponentialBackOff].getMaxElapsedTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.NanoClock].nanoTime()'
      Src: com.google.api.client.util.ExponentialBackOff:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[com.google.api.client.util.ExponentialBackOff].getElapsedTimeMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.NanoClock].nanoTime()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.util.ExponentialBackOff].getElapsedTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - long
      - int
      - com.google.api.client.util.NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.BackOff
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 259
    functionName: '[com.google.api.client.util.ExponentialBackOff].incrementCurrentInterval()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.ExponentialBackOff].incrementCurrentInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ExponentialBackOff.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 298
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ExponentialBackOff.Builder
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ExponentialBackOff].<init>()'
      Src: com.google.api.client.util.ExponentialBackOff.Builder:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ExponentialBackOff
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.ExponentialBackOff].<init>()'
    linkageType: ''
    returnType: com.google.api.client.util.ExponentialBackOff
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      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: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].getInitialIntervalMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].getInitialIntervalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialIntervalMillis
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].getRandomizationFactor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].getRandomizationFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - randomizationFactor
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].setRandomizationFactor(double)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].setRandomizationFactor(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].getMultiplier()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].getMultiplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiplier
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].setMultiplier(double)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].setMultiplier(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      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: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].getMaxIntervalMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].getMaxIntervalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxIntervalMillis
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].setMaxIntervalMillis(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].setMaxIntervalMillis(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      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: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].getMaxElapsedTimeMillis()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].getMaxElapsedTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxElapsedTimeMillis
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].setMaxElapsedTimeMillis(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].setMaxElapsedTimeMillis(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.NanoClock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].getNanoClock()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.NanoClock
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].getNanoClock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.NanoClock)'
      Src: com.google.api.client.util.ExponentialBackOff.Builder:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.NanoClock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      - double
      - int
      - int
      - NanoClock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nanoClock
    argTypes:
    - com.google.api.client.util.NanoClock
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[com.google.api.client.util.ExponentialBackOff.Builder].setNanoClock(com.google.api.client.util.NanoClock)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.NanoClock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.util.ExponentialBackOff.Builder].setNanoClock(com.google.api.client.util.NanoClock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.google.api.client.util.StringUtils)'
      Src: com.google.api.client.util.StringUtils:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/StringUtils.java
    functionUses: 18
    functionsReached:
    - '[String].getBytes(com.google.api.client.util.StringUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],com.google.api.client.util.StringUtils)'
      Src: com.google.api.client.util.StringUtils:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[com.google.api.client.util.StringUtils].newStringUtf8(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/StringUtils.java
    functionUses: 2
    functionsReached:
    - '[String].<init>(byte[],com.google.api.client.util.StringUtils)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.StringUtils].newStringUtf8(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.google.api.client.util.StringUtils:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.StringUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[com.google.api.client.util.StringUtils].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: com.google.api.client.util.StringUtils
    signature: '[com.google.api.client.util.StringUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.util.Lists:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<E>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.util.Lists].newArrayList()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Lists.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.ArrayList<E>
    signature: '[com.google.api.client.util.Lists].newArrayList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.google.api.client.util.Lists:49,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: java.util.ArrayList<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - initialArraySize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.util.Lists].newArrayListWithCapacity(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Lists.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: java.util.ArrayList<E>
    signature: '[com.google.api.client.util.Lists].newArrayListWithCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Collections2].cast(Iterable<?extendsE>)'
      Src: com.google.api.client.util.Lists:60,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<T>)'
      Src: com.google.api.client.util.Lists:60,1
    - Dst: '[Iterable<?extendsE>].iterator()'
      Src: com.google.api.client.util.Lists:61,1
    - Dst: '[com.google.api.client.util.Lists].newArrayList(com.google.api.client.util.Lists)'
      Src: com.google.api.client.util.Lists:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - Iterable<?extendsE>
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.util.Lists].newArrayList(Iterable<?extendsE>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Lists.java
    functionUses: 0
    functionsReached:
    - '[Iterable<?extendsE>].iterator()'
    - '[java.util.ArrayList].<init>(java.util.Collection<T>)'
    - '[com.google.api.client.util.Collections2].cast(Iterable<?extendsE>)'
    - '[com.google.api.client.util.Lists].newArrayList(com.google.api.client.util.Lists)'
    linkageType: ''
    returnType: java.util.ArrayList<E>
    signature: '[com.google.api.client.util.Lists].newArrayList(Iterable<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Lists].newArrayList()'
      Src: com.google.api.client.util.Lists:71,1
    - Dst: '[java.util.Iterator<?extendsE>].hasNext()'
      Src: com.google.api.client.util.Lists:72,1
    - Dst: '[java.util.Iterator<?extendsE>].next()'
      Src: com.google.api.client.util.Lists:73,1
    - Dst: '[java.util.ArrayList<E>].add(com.google.api.client.util.Lists)'
      Src: com.google.api.client.util.Lists:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?extendsE>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - java.util.Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[com.google.api.client.util.Lists].newArrayList(java.util.Iterator<?extendsE>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Lists.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<?extendsE>].next()'
    - '[com.google.api.client.util.Lists].newArrayList()'
    - '[java.util.ArrayList<E>].add(com.google.api.client.util.Lists)'
    - '[java.util.Iterator<?extendsE>].hasNext()'
    linkageType: ''
    returnType: java.util.ArrayList<E>
    signature: '[com.google.api.client.util.Lists].newArrayList(java.util.Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Lists
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.util.Lists].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Lists.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Lists
    signature: '[com.google.api.client.util.Lists].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - charset
    - dataClass
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    - Class<T>
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ObjectParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      - Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - charset
    - dataType
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    - Type
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ObjectParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - dataClass
    argTypes:
    - java.io.Reader
    - Class<T>
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.Reader,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ObjectParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.Reader,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Type
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - dataType
    argTypes:
    - java.io.Reader
    - Type
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.Reader,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ObjectParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.Reader,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ObjectParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.ObjectParser].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ObjectParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.ObjectParser
    signature: '[com.google.api.client.util.ObjectParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.google.api.client.util.StreamingContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/StreamingContent.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.StreamingContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.StreamingContent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.StreamingContent].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/StreamingContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.StreamingContent
    signature: '[com.google.api.client.util.StreamingContent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.google.api.client.util.Sleeper].sleep(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Sleeper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Sleeper].sleep(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.Sleeper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.Sleeper].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Sleeper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Sleeper
    signature: '[com.google.api.client.util.Sleeper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].of(Class<?>,boolean)'
      Src: com.google.api.client.util.ClassInfo:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - Class<?>
      - boolean
      - java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ClassInfo
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - underlyingClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.google.api.client.util.ClassInfo].of(Class<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.ClassInfo].of(Class<?>,boolean)'
    linkageType: ''
    returnType: com.google.api.client.util.ClassInfo
    signature: '[com.google.api.client.util.ClassInfo].of(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache.get(Class<?>)
      Src: com.google.api.client.util.ClassInfo:90,1
    - Dst: '[com.google.api.client.util.ClassInfo].<init>(Class<?>,boolean)'
      Src: com.google.api.client.util.ClassInfo:91,1
    - Dst: cache.putIfAbsent(Class<?>,com.google.api.client.util.ClassInfo)
      Src: com.google.api.client.util.ClassInfo:92,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - Class<?>
      - boolean
      - java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.ClassInfo
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - underlyingClass
    - ignoreCase
    argTypes:
    - Class<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[com.google.api.client.util.ClassInfo].of(Class<?>,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java
    functionUses: 1
    functionsReached:
    - cache.putIfAbsent(Class<?>,com.google.api.client.util.ClassInfo)
    - '[com.google.api.client.util.ClassInfo].<init>(Class<?>,boolean)'
    - cache.get(Class<?>)
    linkageType: ''
    returnType: com.google.api.client.util.ClassInfo
    signature: '[com.google.api.client.util.ClassInfo].of(Class<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - Class<?>
      - boolean
      - java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.util.ClassInfo].getUnderlyingClass()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[com.google.api.client.util.ClassInfo].getUnderlyingClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - Class<?>
      - boolean
      - java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.ClassInfo:124,1
    - Dst: '[com.google.api.client.util.ClassInfo].intern()'
      Src: com.google.api.client.util.ClassInfo:126,1
    - Dst: '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].containsKey(com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.ClassInfo:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - Class<?>
      - boolean
      - java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.util.ClassInfo].hasFieldInfo(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java
    functionUses: 1
    functionsReached:
    - '[String].toLowerCase(com.google.api.client.util.ClassInfo)'
    - '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].containsKey(com.google.api.client.util.ClassInfo)'
    - '[com.google.api.client.util.ClassInfo].intern()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.ClassInfo].hasFieldInfo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.ClassInfo:140,1
    - Dst: '[com.google.api.client.util.ClassInfo].intern()'
      Src: com.google.api.client.util.ClassInfo:142,1
    - Dst: '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].get(com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.ClassInfo:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - Class<?>
      - boolean
      - java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.FieldInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 145
    functionName: '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java
    functionUses: 8
    functionsReached:
    - '[String].toLowerCase(com.google.api.client.util.ClassInfo)'
    - '[com.google.api.client.util.ClassInfo].intern()'
    - '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].get(com.google.api.client.util.ClassInfo)'
    linkageType: ''
    returnType: com.google.api.client.util.FieldInfo
    signature: '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
      Src: com.google.api.client.util.ClassInfo:154,1
    - Dst: '[com.google.api.client.util.FieldInfo].getField()'
      Src: com.google.api.client.util.ClassInfo:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - Class<?>
      - boolean
      - java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Field
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.google.api.client.util.ClassInfo].getField(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.FieldInfo].getField()'
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
    linkageType: ''
    returnType: Field
    signature: '[com.google.api.client.util.ClassInfo].getField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isEnum()'
      Src: com.google.api.client.util.ClassInfo:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - Class<?>
      - boolean
      - java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.google.api.client.util.ClassInfo].isEnum()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].isEnum()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.ClassInfo].isEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - Class<?>
      - boolean
      - java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[com.google.api.client.util.ClassInfo].getNames()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.api.client.util.ClassInfo].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.google.api.client.util.ClassInfo:42,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.google.api.client.util.ClassInfo:46,1
    - Dst: '[java.util.IdentityHashMap].<init>()'
      Src: com.google.api.client.util.ClassInfo:56,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.ClassInfo,String)'
      Src: com.google.api.client.util.ClassInfo:178,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: com.google.api.client.util.ClassInfo:183,1
    - Dst: '[java.util.TreeSet].<init>(java.util.Comparator)'
      Src: com.google.api.client.util.ClassInfo:182,1
    - Dst: '[Class<?>].getDeclaredFields()'
      Src: com.google.api.client.util.ClassInfo:191,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.ClassInfo:192,1
    - Dst: '[com.google.api.client.util.FieldInfo].getName()'
      Src: com.google.api.client.util.ClassInfo:196,1
    - Dst: '[String].toLowerCase(com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.ClassInfo:198,1
    - Dst: '[com.google.api.client.util.ClassInfo].intern()'
      Src: com.google.api.client.util.ClassInfo:198,1
    - Dst: '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].get(com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.ClassInfo:200,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null,String,com.google.api.client.util.ClassInfo,com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.ClassInfo:201,1
    - Dst: '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].put(com.google.api.client.util.ClassInfo,com.google.api.client.util.FieldInfo)'
      Src: com.google.api.client.util.ClassInfo:208,1
    - Dst: '[java.util.TreeSet].add(com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.ClassInfo:209,1
    - Dst: '[Class<?>].getSuperclass()'
      Src: com.google.api.client.util.ClassInfo:212,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.ClassInfo,boolean)'
      Src: com.google.api.client.util.ClassInfo:214,1
    - Dst: '[java.util.TreeSet].addAll(java.util.List<String>)'
      Src: com.google.api.client.util.ClassInfo:215,1
    - Dst: '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].entrySet()'
      Src: com.google.api.client.util.ClassInfo:216,1
    - Dst: e.getKey()
      Src: com.google.api.client.util.ClassInfo:217,1
    - Dst: '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].containsKey(com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.ClassInfo:218,1
    - Dst: e.getValue()
      Src: com.google.api.client.util.ClassInfo:219,1
    - Dst: '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].put(com.google.api.client.util.ClassInfo,com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.ClassInfo:219,1
    - Dst: '[java.util.TreeSet].isEmpty()'
      Src: com.google.api.client.util.ClassInfo:224,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.api.client.util.ClassInfo:225,1
    - Dst: '[java.util.ArrayList].<init>(java.util.TreeSet)'
      Src: com.google.api.client.util.ClassInfo:226,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.google.api.client.util.ClassInfo:226,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - Class<?>
      - boolean
      - java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.ClassInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - srcClass
    - ignoreCase
    argTypes:
    - Class<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 227
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 227
    functionName: '[com.google.api.client.util.ClassInfo].<init>(Class<?>,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.ClassInfo].intern()'
    - '[java.util.Collections].emptyList()'
    - e.getValue()
    - '[Class<?>].getSuperclass()'
    - '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].get(com.google.api.client.util.ClassInfo)'
    - '[java.util.ArrayList].<init>(java.util.TreeSet)'
    - '[Class<?>].getDeclaredFields()'
    - '[com.google.api.client.util.FieldInfo].of(com.google.api.client.util.ClassInfo)'
    - '[java.util.TreeSet].add(com.google.api.client.util.ClassInfo)'
    - '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.ClassInfo,boolean)'
    - '[java.util.IdentityHashMap].<init>()'
    - '[com.google.api.client.util.Preconditions].checkArgument(null,String,com.google.api.client.util.ClassInfo,com.google.api.client.util.ClassInfo)'
    - '[java.util.TreeSet].isEmpty()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - e.getKey()
    - '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].put(com.google.api.client.util.ClassInfo,com.google.api.client.util.FieldInfo)'
    - '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].entrySet()'
    - '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].put(com.google.api.client.util.ClassInfo,com.google.api.client.util.ClassInfo)'
    - '[java.util.Comparator].<init>()'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.ClassInfo,String)'
    - '[java.util.TreeSet].addAll(java.util.List<String>)'
    - '[java.util.TreeSet].<init>(java.util.Comparator)'
    - '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].containsKey(com.google.api.client.util.ClassInfo)'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[String].toLowerCase(com.google.api.client.util.ClassInfo)'
    - '[com.google.api.client.util.FieldInfo].getName()'
    linkageType: ''
    returnType: com.google.api.client.util.ClassInfo
    signature: '[com.google.api.client.util.ClassInfo].<init>(Class<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].values()'
      Src: com.google.api.client.util.ClassInfo:239,1
    - Dst: '[java.util.Collections].unmodifiableCollection(com.google.api.client.util.ClassInfo)'
      Src: com.google.api.client.util.ClassInfo:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - java.util.concurrent.ConcurrentMap<Class<?>,com.google.api.client.util.ClassInfo>
      - Class<?>
      - boolean
      - java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<com.google.api.client.util.FieldInfo>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[com.google.api.client.util.ClassInfo].getFieldInfos()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java
    functionUses: 1
    functionsReached:
    - '[java.util.IdentityHashMap<String,com.google.api.client.util.FieldInfo>].values()'
    - '[java.util.Collections].unmodifiableCollection(com.google.api.client.util.ClassInfo)'
    linkageType: ''
    returnType: java.util.Collection<com.google.api.client.util.FieldInfo>
    signature: '[com.google.api.client.util.ClassInfo].getFieldInfos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.Charset
      - java.nio.charset.Charset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Charsets
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[com.google.api.client.util.Charsets].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Charsets.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Charsets
    signature: '[com.google.api.client.util.Charsets].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.api.client.util.DateTime:42,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.api.client.util.DateTime:50,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.api.client.util.DateTime:73,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(boolean,com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DateTime
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - date
    - zone
    argTypes:
    - java.util.Date
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.util.DateTime].<init>(java.util.Date,java.util.TimeZone)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.google.api.client.util.DateTime].<init>(boolean,com.google.api.client.util.DateTime)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: com.google.api.client.util.DateTime
    signature: '[com.google.api.client.util.DateTime].<init>(java.util.Date,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.api.client.util.DateTime:42,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.api.client.util.DateTime:50,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(boolean,long,null)'
      Src: com.google.api.client.util.DateTime:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.util.DateTime].<init>(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[com.google.api.client.util.DateTime].<init>(boolean,long,null)'
    linkageType: ''
    returnType: com.google.api.client.util.DateTime
    signature: '[com.google.api.client.util.DateTime].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.api.client.util.DateTime:42,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.api.client.util.DateTime:50,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.api.client.util.DateTime:97,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.util.DateTime].<init>(java.util.Date)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.google.api.client.util.DateTime].<init>(com.google.api.client.util.DateTime)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: com.google.api.client.util.DateTime
    signature: '[com.google.api.client.util.DateTime].<init>(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.api.client.util.DateTime:42,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.api.client.util.DateTime:50,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(boolean,long,int)'
      Src: com.google.api.client.util.DateTime:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DateTime
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - tzShift
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.google.api.client.util.DateTime].<init>(long,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[com.google.api.client.util.DateTime].<init>(boolean,long,int)'
    linkageType: ''
    returnType: com.google.api.client.util.DateTime
    signature: '[com.google.api.client.util.DateTime].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.api.client.util.DateTime:42,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.api.client.util.DateTime:50,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: com.google.api.client.util.DateTime:124,1
    - Dst: '[com.google.api.client.util.DateTime].getOffset(long)'
      Src: com.google.api.client.util.DateTime:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - long
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DateTime
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dateOnly
    - value
    - tzShift
    argTypes:
    - boolean
    - long
    - Integer
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[com.google.api.client.util.DateTime].<init>(boolean,long,Integer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.TimeZone].getDefault()'
    - '[com.google.api.client.util.DateTime].getOffset(long)'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: com.google.api.client.util.DateTime
    signature: '[com.google.api.client.util.DateTime].<init>(boolean,long,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.google.api.client.util.DateTime:42,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.api.client.util.DateTime:50,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.DateTime:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DateTime
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[com.google.api.client.util.DateTime].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 3
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[com.google.api.client.util.DateTime].parseRfc3339(String)'
    linkageType: ''
    returnType: com.google.api.client.util.DateTime
    signature: '[com.google.api.client.util.DateTime].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[com.google.api.client.util.DateTime].getValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.util.DateTime].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[com.google.api.client.util.DateTime].isDateOnly()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.DateTime].isDateOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.google.api.client.util.DateTime].getTimeZoneShift()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.DateTime].getTimeZoneShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.util.DateTime:183,1
    - Dst: '[java.util.GregorianCalendar].<init>(java.util.TimeZone)'
      Src: com.google.api.client.util.DateTime:184,1
    - Dst: '[java.util.GregorianCalendar].setTimeInMillis(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:186,1
    - Dst: '[java.util.GregorianCalendar].get(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:188,1
    - Dst: '[com.google.api.client.util.DateTime].appendInt(StringBuilder,com.google.api.client.util.DateTime,int)'
      Src: com.google.api.client.util.DateTime:188,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.DateTime:189,1
    - Dst: '[java.util.GregorianCalendar].get(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:190,1
    - Dst: '[com.google.api.client.util.DateTime].appendInt(StringBuilder,int,int)'
      Src: com.google.api.client.util.DateTime:190,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.DateTime:191,1
    - Dst: '[java.util.GregorianCalendar].get(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:192,1
    - Dst: '[com.google.api.client.util.DateTime].appendInt(StringBuilder,com.google.api.client.util.DateTime,int)'
      Src: com.google.api.client.util.DateTime:192,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.DateTime:195,1
    - Dst: '[java.util.GregorianCalendar].get(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:196,1
    - Dst: '[com.google.api.client.util.DateTime].appendInt(StringBuilder,com.google.api.client.util.DateTime,int)'
      Src: com.google.api.client.util.DateTime:196,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.DateTime:197,1
    - Dst: '[java.util.GregorianCalendar].get(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:198,1
    - Dst: '[com.google.api.client.util.DateTime].appendInt(StringBuilder,com.google.api.client.util.DateTime,int)'
      Src: com.google.api.client.util.DateTime:198,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.DateTime:199,1
    - Dst: '[java.util.GregorianCalendar].get(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:200,1
    - Dst: '[com.google.api.client.util.DateTime].appendInt(StringBuilder,com.google.api.client.util.DateTime,int)'
      Src: com.google.api.client.util.DateTime:200,1
    - Dst: '[java.util.GregorianCalendar].isSet(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:202,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.DateTime:203,1
    - Dst: '[java.util.GregorianCalendar].get(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:204,1
    - Dst: '[com.google.api.client.util.DateTime].appendInt(StringBuilder,com.google.api.client.util.DateTime,int)'
      Src: com.google.api.client.util.DateTime:204,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.DateTime:208,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.DateTime:212,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.DateTime:214,1
    - Dst: '[com.google.api.client.util.DateTime].appendInt(StringBuilder,com.google.api.client.util.DateTime,int)'
      Src: com.google.api.client.util.DateTime:220,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.DateTime:221,1
    - Dst: '[com.google.api.client.util.DateTime].appendInt(StringBuilder,com.google.api.client.util.DateTime,int)'
      Src: com.google.api.client.util.DateTime:222,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.util.DateTime:225,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 226
    functionName: '[com.google.api.client.util.DateTime].toStringRfc3339()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 7
    functionsReached:
    - '[java.util.GregorianCalendar].isSet(com.google.api.client.util.DateTime)'
    - '[java.util.GregorianCalendar].setTimeInMillis(com.google.api.client.util.DateTime)'
    - '[com.google.api.client.util.DateTime].appendInt(StringBuilder,int,int)'
    - '[StringBuilder].append(char)'
    - '[java.util.GregorianCalendar].get(com.google.api.client.util.DateTime)'
    - '[java.util.GregorianCalendar].<init>(java.util.TimeZone)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.google.api.client.util.DateTime].appendInt(StringBuilder,com.google.api.client.util.DateTime,int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.DateTime].toStringRfc3339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.util.DateTime:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[com.google.api.client.util.DateTime].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DateTime].toStringRfc3339()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.DateTime].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 249
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 249
    functionName: '[com.google.api.client.util.DateTime].equals(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.DateTime].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode()'
      Src: com.google.api.client.util.DateTime:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[com.google.api.client.util.DateTime].hashCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.DateTime].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339WithNanoSeconds(String)'
      Src: com.google.api.client.util.DateTime:277,1
    - Dst: '[Rfc3339ParseResult].toDateTime()'
      Src: com.google.api.client.util.DateTime:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.DateTime
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 4
    functionsReached:
    - '[Rfc3339ParseResult].toDateTime()'
    - '[com.google.api.client.util.DateTime].parseRfc3339WithNanoSeconds(String)'
    linkageType: ''
    returnType: com.google.api.client.util.DateTime
    signature: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339WithNanoSeconds(String)'
      Src: com.google.api.client.util.DateTime:289,1
    - Dst: '[Rfc3339ParseResult].toSecondsAndNanos()'
      Src: com.google.api.client.util.DateTime:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SecondsAndNanos
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[com.google.api.client.util.DateTime].parseRfc3339ToSecondsAndNanos(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 1
    functionsReached:
    - '[Rfc3339ParseResult].toSecondsAndNanos()'
    - '[com.google.api.client.util.DateTime].parseRfc3339WithNanoSeconds(String)'
    linkageType: ''
    returnType: SecondsAndNanos
    signature: '[com.google.api.client.util.DateTime].parseRfc3339ToSecondsAndNanos(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.google.api.client.util.DateTime:373,1
    - Dst: '[com.google.api.client.util.DateTime].matches()'
      Src: com.google.api.client.util.DateTime:374,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: com.google.api.client.util.DateTime:375,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:378,1
    - Dst: Integer.parseInt(com.google.api.client.util.DateTime)
      Src: com.google.api.client.util.DateTime:378,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:379,1
    - Dst: Integer.parseInt(com.google.api.client.util.DateTime)
      Src: com.google.api.client.util.DateTime:379,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:380,1
    - Dst: Integer.parseInt(com.google.api.client.util.DateTime)
      Src: com.google.api.client.util.DateTime:380,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:381,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:382,1
    - Dst: '[NumberFormatException].<init>(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:391,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:398,1
    - Dst: Integer.parseInt(com.google.api.client.util.DateTime)
      Src: com.google.api.client.util.DateTime:398,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:399,1
    - Dst: Integer.parseInt(com.google.api.client.util.DateTime)
      Src: com.google.api.client.util.DateTime:399,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:400,1
    - Dst: Integer.parseInt(com.google.api.client.util.DateTime)
      Src: com.google.api.client.util.DateTime:400,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:401,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:402,1
    - Dst: '[com.google.api.client.util.DateTime].substring(int)'
      Src: com.google.api.client.util.DateTime:402,1
    - Dst: '[com.google.common.base.Strings].padEnd(com.google.api.client.util.DateTime,int,char)'
      Src: com.google.api.client.util.DateTime:402,1
    - Dst: Integer.parseInt(com.google.api.client.util.DateTime)
      Src: com.google.api.client.util.DateTime:403,1
    - Dst: '[java.util.GregorianCalendar].<init>(java.util.TimeZone)'
      Src: com.google.api.client.util.DateTime:406,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.google.api.client.util.DateTime:407,1
    - Dst: '[java.util.GregorianCalendar].set(com.google.api.client.util.DateTime,com.google.api.client.util.DateTime,com.google.api.client.util.DateTime,com.google.api.client.util.DateTime,com.google.api.client.util.DateTime,com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:408,1
    - Dst: '[java.util.GregorianCalendar].getTimeInMillis()'
      Src: com.google.api.client.util.DateTime:409,1
    - Dst: '[com.google.api.client.util.DateTime].charAt(int)'
      Src: com.google.api.client.util.DateTime:412,1
    - Dst: Character.toUpperCase(com.google.api.client.util.DateTime)
      Src: com.google.api.client.util.DateTime:412,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:414,1
    - Dst: Integer.parseInt(com.google.api.client.util.DateTime)
      Src: com.google.api.client.util.DateTime:414,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:415,1
    - Dst: Integer.parseInt(com.google.api.client.util.DateTime)
      Src: com.google.api.client.util.DateTime:415,1
    - Dst: '[com.google.api.client.util.DateTime].group(int)'
      Src: com.google.api.client.util.DateTime:416,1
    - Dst: '[com.google.api.client.util.DateTime].charAt(int)'
      Src: com.google.api.client.util.DateTime:416,1
    - Dst: '[Rfc3339ParseResult].<init>(com.google.api.client.util.DateTime,com.google.api.client.util.DateTime,com.google.api.client.util.DateTime,com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:427,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Rfc3339ParseResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 428
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 428
    functionName: '[com.google.api.client.util.DateTime].parseRfc3339WithNanoSeconds(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 2
    functionsReached:
    - Character.toUpperCase(com.google.api.client.util.DateTime)
    - '[Rfc3339ParseResult].<init>(com.google.api.client.util.DateTime,com.google.api.client.util.DateTime,com.google.api.client.util.DateTime,com.google.api.client.util.DateTime)'
    - '[NumberFormatException].<init>(String)'
    - '[com.google.common.base.Strings].padEnd(com.google.api.client.util.DateTime,int,char)'
    - '[java.util.GregorianCalendar].getTimeInMillis()'
    - Integer.parseInt(com.google.api.client.util.DateTime)
    - '[com.google.api.client.util.DateTime].substring(int)'
    - '[com.google.api.client.util.DateTime].group(int)'
    - '[com.google.api.client.util.DateTime].matches()'
    - '[java.util.GregorianCalendar].set(com.google.api.client.util.DateTime,com.google.api.client.util.DateTime,com.google.api.client.util.DateTime,com.google.api.client.util.DateTime,com.google.api.client.util.DateTime,com.google.api.client.util.DateTime)'
    - '[java.util.GregorianCalendar].<init>(java.util.TimeZone)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[com.google.api.client.util.DateTime].charAt(int)'
    - '[NumberFormatException].<init>(com.google.api.client.util.DateTime)'
    - '[java.util.GregorianCalendar].clear()'
    linkageType: ''
    returnType: Rfc3339ParseResult
    signature: '[com.google.api.client.util.DateTime].parseRfc3339WithNanoSeconds(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.DateTime:433,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.DateTime:442,1
    - Dst: '[StringBuilder].append(com.google.api.client.util.DateTime)'
      Src: com.google.api.client.util.DateTime:445,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TimeZone
      - String
      - java.util.regex.Pattern
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sb
    - num
    - numDigits
    argTypes:
    - StringBuilder
    - int
    - int
    constantsTouched: []
    func_position:
      end: 447
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 447
    functionName: '[com.google.api.client.util.DateTime].appendInt(StringBuilder,int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(com.google.api.client.util.DateTime)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.DateTime].appendInt(StringBuilder,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].<init>(long,int)'
      Src: com.google.api.client.util.DateTime.SecondsAndNanos:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SecondsAndNanos
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - seconds
    - nanos
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(long,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DateTime.SecondsAndNanos].<init>(long,int)'
    linkageType: ''
    returnType: SecondsAndNanos
    signature: '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.DateTime.SecondsAndNanos
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - seconds
    - nanos
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[com.google.api.client.util.DateTime.SecondsAndNanos].<init>(long,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DateTime.SecondsAndNanos
    signature: '[com.google.api.client.util.DateTime.SecondsAndNanos].<init>(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[com.google.api.client.util.DateTime.SecondsAndNanos].getSeconds()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.util.DateTime.SecondsAndNanos].getSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[com.google.api.client.util.DateTime.SecondsAndNanos].getNanos()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.DateTime.SecondsAndNanos].getNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].getClass()'
      Src: com.google.api.client.util.DateTime.SecondsAndNanos:322,1
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.util.DateTime.SecondsAndNanos:322,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 327
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 327
    functionName: '[com.google.api.client.util.DateTime.SecondsAndNanos].equals(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[com.google.api.client.util.DateTime.SecondsAndNanos].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.DateTime.SecondsAndNanos].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(long,int)'
      Src: com.google.api.client.util.DateTime.SecondsAndNanos:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[com.google.api.client.util.DateTime.SecondsAndNanos].hashCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(long,int)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.DateTime.SecondsAndNanos].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,long,int)
      Src: com.google.api.client.util.DateTime.SecondsAndNanos:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[com.google.api.client.util.DateTime.SecondsAndNanos].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached:
    - String.format(String,long,int)
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.DateTime.SecondsAndNanos].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - boolean
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - boolean
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.DateTime.Rfc3339ParseResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - seconds
    - nanos
    - timeGiven
    - tzShift
    argTypes:
    - long
    - int
    - boolean
    - Integer
    constantsTouched: []
    func_position:
      end: 354
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 354
    functionName: '[com.google.api.client.util.DateTime.Rfc3339ParseResult].<init>(long,int,boolean,Integer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.DateTime.Rfc3339ParseResult
    signature: '[com.google.api.client.util.DateTime.Rfc3339ParseResult].<init>(long,int,boolean,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeUnit.SECONDS.toMillis(com.google.api.client.util.DateTime.Rfc3339ParseResult)
      Src: com.google.api.client.util.DateTime.Rfc3339ParseResult:361,1
    - Dst: TimeUnit.NANOSECONDS.toMillis(com.google.api.client.util.DateTime.Rfc3339ParseResult)
      Src: com.google.api.client.util.DateTime.Rfc3339ParseResult:362,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(com.google.api.client.util.DateTime.Rfc3339ParseResult,Integer)'
      Src: com.google.api.client.util.DateTime.Rfc3339ParseResult:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - boolean
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.DateTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 364
    functionName: '[com.google.api.client.util.DateTime.Rfc3339ParseResult].toDateTime()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached:
    - TimeUnit.NANOSECONDS.toMillis(com.google.api.client.util.DateTime.Rfc3339ParseResult)
    - TimeUnit.SECONDS.toMillis(com.google.api.client.util.DateTime.Rfc3339ParseResult)
    - '[com.google.api.client.util.DateTime].<init>(com.google.api.client.util.DateTime.Rfc3339ParseResult,Integer)'
    linkageType: ''
    returnType: com.google.api.client.util.DateTime
    signature: '[com.google.api.client.util.DateTime.Rfc3339ParseResult].toDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.DateTime.SecondsAndNanos].<init>(long,int)'
      Src: com.google.api.client.util.DateTime.Rfc3339ParseResult:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - int
      - boolean
      - Integer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SecondsAndNanos
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[com.google.api.client.util.DateTime.Rfc3339ParseResult].toSecondsAndNanos()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.DateTime.SecondsAndNanos].<init>(long,int)'
    linkageType: ''
    returnType: SecondsAndNanos
    signature: '[com.google.api.client.util.DateTime.Rfc3339ParseResult].toSecondsAndNanos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Base64].encodeBase64String(byte[])'
      Src: com.google.api.client.util.Base64:45,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.util.Base64:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.io.BaseEncoding
      - com.google.common.io.BaseEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - binaryData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.util.Base64].encodeBase64(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[com.google.api.client.util.Base64].encodeBase64String(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.util.Base64].encodeBase64(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.BaseEncoding].base64()'
      Src: com.google.api.client.util.Base64:58,1
    - Dst: '[com.google.api.client.util.Base64].encode(byte[])'
      Src: com.google.api.client.util.Base64:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.io.BaseEncoding
      - com.google.common.io.BaseEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - binaryData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.util.Base64].encodeBase64String(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Base64.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Base64].encode(byte[])'
    - '[com.google.common.io.BaseEncoding].base64()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.Base64].encodeBase64String(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])'
      Src: com.google.api.client.util.Base64:70,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.util.Base64:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.io.BaseEncoding
      - com.google.common.io.BaseEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - binaryData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.util.Base64].encodeBase64URLSafe(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.util.Base64].encodeBase64URLSafe(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.BaseEncoding].base64Url()'
      Src: com.google.api.client.util.Base64:84,1
    - Dst: '[com.google.api.client.util.Base64].omitPadding()'
      Src: com.google.api.client.util.Base64:84,1
    - Dst: '[com.google.api.client.util.Base64].encode(byte[])'
      Src: com.google.api.client.util.Base64:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.io.BaseEncoding
      - com.google.common.io.BaseEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - binaryData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Base64.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.io.BaseEncoding].base64Url()'
    - '[com.google.api.client.util.Base64].omitPadding()'
    - '[com.google.api.client.util.Base64].encode(byte[])'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.StringUtils].newStringUtf8(byte[])'
      Src: com.google.api.client.util.Base64:95,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(String)'
      Src: com.google.api.client.util.Base64:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.io.BaseEncoding
      - com.google.common.io.BaseEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - base64Data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.google.api.client.util.Base64].decodeBase64(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Base64].decodeBase64(String)'
    - '[com.google.api.client.util.StringUtils].newStringUtf8(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.util.Base64].decodeBase64(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.BaseEncoding].decode(String)'
      Src: com.google.api.client.util.Base64:113,1
    - Dst: e.getCause()
      Src: com.google.api.client.util.Base64:115,1
    - Dst: '[String].trim()'
      Src: com.google.api.client.util.Base64:116,1
    - Dst: '[com.google.common.io.BaseEncoding].decode(com.google.api.client.util.Base64)'
      Src: com.google.api.client.util.Base64:116,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.io.BaseEncoding
      - com.google.common.io.BaseEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - base64String
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[com.google.api.client.util.Base64].decodeBase64(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Base64.java
    functionUses: 4
    functionsReached:
    - e.getCause()
    - '[String].trim()'
    - '[com.google.common.io.BaseEncoding].decode(String)'
    - '[com.google.common.io.BaseEncoding].decode(com.google.api.client.util.Base64)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.util.Base64].decodeBase64(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.io.BaseEncoding].base64()'
      Src: com.google.api.client.util.Base64:33,1
    - Dst: '[com.google.api.client.util.Base64].withSeparator(String,int)'
      Src: com.google.api.client.util.Base64:33,1
    - Dst: '[com.google.common.io.BaseEncoding].base64Url()'
      Src: com.google.api.client.util.Base64:35,1
    - Dst: '[com.google.api.client.util.Base64].withSeparator(String,int)'
      Src: com.google.api.client.util.Base64:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.io.BaseEncoding
      - com.google.common.io.BaseEncoding
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Base64
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[com.google.api.client.util.Base64].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Base64].withSeparator(String,int)'
    - '[com.google.common.io.BaseEncoding].base64Url()'
    - '[com.google.common.io.BaseEncoding].base64()'
    linkageType: ''
    returnType: com.google.api.client.util.Base64
    signature: '[com.google.api.client.util.Base64].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[com.google.api.client.util.NanoClock].nanoTime()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/NanoClock.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.util.NanoClock].nanoTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.NanoClock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.NanoClock].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/NanoClock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.NanoClock
    signature: '[com.google.api.client.util.NanoClock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Class<?>,Object>].get(Class<T>)'
      Src: com.google.api.client.util.Data:127,1
    - Dst: '[com.google.api.client.util.Data].createNullInstance(Class<T>)'
      Src: com.google.api.client.util.Data:134,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Class<?>,Object>].putIfAbsent(Class<T>,Object)'
      Src: com.google.api.client.util.Data:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - objClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 143
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 143
    functionName: '[com.google.api.client.util.Data].nullOf(Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<Class<?>,Object>].get(Class<T>)'
    - '[java.util.concurrent.ConcurrentHashMap<Class<?>,Object>].putIfAbsent(Class<T>,Object)'
    - '[com.google.api.client.util.Data].createNullInstance(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.util.Data].nullOf(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isArray()'
      Src: com.google.api.client.util.Data:146,1
    - Dst: componentType.getComponentType()
      Src: com.google.api.client.util.Data:151,1
    - Dst: '[com.google.api.client.util.Data].isArray()'
      Src: com.google.api.client.util.Data:153,1
    - Dst: Array.newInstance(com.google.api.client.util.Data)
      Src: com.google.api.client.util.Data:154,1
    - Dst: '[Class<?>].isEnum()'
      Src: com.google.api.client.util.Data:156,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(Class<?>)'
      Src: com.google.api.client.util.Data:158,1
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(null)'
      Src: com.google.api.client.util.Data:158,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.FieldInfo,String,Class<?>)'
      Src: com.google.api.client.util.Data:159,1
    - Dst: '[com.google.api.client.util.FieldInfo].enumValue()'
      Src: com.google.api.client.util.Data:162,1
    - Dst: '[com.google.api.client.util.Types].newInstance(Class<?>)'
      Src: com.google.api.client.util.Data:166,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - objClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 167
      start: 145
    functionDepth: 4
    functionLinenumber: 145
    functionLinenumberEnd: 167
    functionName: '[com.google.api.client.util.Data].createNullInstance(Class<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isEnum()'
    - componentType.getComponentType()
    - '[com.google.api.client.util.FieldInfo].enumValue()'
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(null)'
    - '[com.google.api.client.util.ClassInfo].of(Class<?>)'
    - Array.newInstance(com.google.api.client.util.Data)
    - '[com.google.api.client.util.Data].isArray()'
    - '[Class<?>].isArray()'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.FieldInfo,String,Class<?>)'
    - '[com.google.api.client.util.Types].newInstance(Class<?>)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.Data].createNullInstance(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.util.Data:178,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<Class<?>,Object>].get(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[com.google.api.client.util.Data].isNull(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 5
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.concurrent.ConcurrentHashMap<Class<?>,Object>].get(com.google.api.client.util.Data)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.Data].isNull(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].isNull(Object)'
      Src: com.google.api.client.util.Data:199,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.google.api.client.util.Data:200,1
    - Dst: '[com.google.api.client.util.DataMap].<init>(Object,boolean)'
      Src: com.google.api.client.util.Data:207,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 209
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 209
    functionName: '[com.google.api.client.util.Data].mapOf(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 5
    functionsReached:
    - '[com.google.api.client.util.DataMap].<init>(Object,boolean)'
    - '[java.util.Collections].emptyMap()'
    - '[com.google.api.client.util.Data].isNull(Object)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.google.api.client.util.Data].mapOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getClass()'
      Src: com.google.api.client.util.Data:227,1
    - Dst: '[com.google.api.client.util.Data].isPrimitive(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:227,1
    - Dst: '[com.google.api.client.util.GenericData].clone()'
      Src: com.google.api.client.util.Data:231,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.util.Data:234,1
    - Dst: '[com.google.api.client.util.Data].isArray()'
      Src: com.google.api.client.util.Data:235,1
    - Dst: '[com.google.api.client.util.Data].getComponentType()'
      Src: com.google.api.client.util.Data:236,1
    - Dst: Array.getLength(T)
      Src: com.google.api.client.util.Data:236,1
    - Dst: Array.newInstance(com.google.api.client.util.Data,com.google.api.client.util.Data)
      Src: com.google.api.client.util.Data:236,1
    - Dst: '[com.google.api.client.util.ArrayMap<?,?>].clone()'
      Src: com.google.api.client.util.Data:238,1
    - Dst: '[com.google.api.client.util.Data].getName()'
      Src: com.google.api.client.util.Data:239,1
    - Dst: '[String].equals(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:239,1
    - Dst: '[java.util.List<?>].toArray()'
      Src: com.google.api.client.util.Data:243,1
    - Dst: '[com.google.api.client.util.Data].deepCopy(com.google.api.client.util.Data,com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:244,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:245,1
    - Dst: '[com.google.api.client.util.Types].newInstance(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:248,1
    - Dst: '[com.google.api.client.util.Data].deepCopy(T,com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:250,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 252
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 252
    functionName: '[com.google.api.client.util.Data].clone(T)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].isPrimitive(com.google.api.client.util.Data)'
    - '[T].getClass()'
    - '[com.google.api.client.util.ArrayMap<?,?>].clone()'
    - '[com.google.api.client.util.Data].deepCopy(com.google.api.client.util.Data,com.google.api.client.util.Data)'
    - '[com.google.api.client.util.GenericData].clone()'
    - Array.newInstance(com.google.api.client.util.Data,com.google.api.client.util.Data)
    - '[com.google.api.client.util.Data].isArray()'
    - '[String].equals(com.google.api.client.util.Data)'
    - '[com.google.api.client.util.Types].newInstance(com.google.api.client.util.Data)'
    - '[com.google.api.client.util.Data].getName()'
    - '[java.util.List<?>].toArray()'
    - '[java.util.Arrays].asList(com.google.api.client.util.Data)'
    - '[com.google.api.client.util.Data].deepCopy(T,com.google.api.client.util.Data)'
    - Array.getLength(T)
    - '[com.google.api.client.util.Data].getComponentType()'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.util.Data].clone(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.util.Data:281,1
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.util.Data:282,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:282,1
    - Dst: '[com.google.api.client.util.Data].isArray()'
      Src: com.google.api.client.util.Data:283,1
    - Dst: Array.getLength(Object)
      Src: com.google.api.client.util.Data:285,1
    - Dst: Array.getLength(Object)
      Src: com.google.api.client.util.Data:285,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:285,1
    - Dst: '[com.google.api.client.util.Types].iterableOf(Object)'
      Src: com.google.api.client.util.Data:287,1
    - Dst: '[com.google.api.client.util.Data].clone(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:288,1
    - Dst: Array.set(Object,T)
      Src: com.google.api.client.util.Data:288,1
    - Dst: Collection.class.isAssignableFrom(com.google.api.client.util.Data)
      Src: com.google.api.client.util.Data:290,1
    - Dst: ArrayList.class.isAssignableFrom(com.google.api.client.util.Data)
      Src: com.google.api.client.util.Data:294,1
    - Dst: srcCollection.size()
      Src: com.google.api.client.util.Data:297,1
    - Dst: destArrayList.ensureCapacity(com.google.api.client.util.Data)
      Src: com.google.api.client.util.Data:297,1
    - Dst: '[com.google.api.client.util.Data].clone(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:302,1
    - Dst: destCollection.add(T)
      Src: com.google.api.client.util.Data:302,1
    - Dst: GenericData.class.isAssignableFrom(com.google.api.client.util.Data)
      Src: com.google.api.client.util.Data:306,1
    - Dst: Map.class.isAssignableFrom(com.google.api.client.util.Data)
      Src: com.google.api.client.util.Data:307,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:309,1
    - Dst: classInfo.getFieldInfo(com.google.api.client.util.Data)
      Src: com.google.api.client.util.Data:311,1
    - Dst: '[com.google.api.client.util.Data].isFinal()'
      Src: com.google.api.client.util.Data:313,1
    - Dst: '[com.google.api.client.util.Data].isPrimitive()'
      Src: com.google.api.client.util.Data:315,1
    - Dst: '[com.google.api.client.util.Data].getValue(Object)'
      Src: com.google.api.client.util.Data:316,1
    - Dst: '[com.google.api.client.util.Data].clone(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:318,1
    - Dst: '[com.google.api.client.util.Data].setValue(Object,T)'
      Src: com.google.api.client.util.Data:318,1
    - Dst: ArrayMap.class.isAssignableFrom(com.google.api.client.util.Data)
      Src: com.google.api.client.util.Data:323,1
    - Dst: srcMap.size()
      Src: com.google.api.client.util.Data:329,1
    - Dst: srcMap.getValue(com.google.api.client.util.Data)
      Src: com.google.api.client.util.Data:331,1
    - Dst: '[com.google.api.client.util.Data].clone(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:332,1
    - Dst: destMap.set(com.google.api.client.util.Data,T)
      Src: com.google.api.client.util.Data:332,1
    - Dst: srcMap.entrySet()
      Src: com.google.api.client.util.Data:340,1
    - Dst: srcEntry.getKey()
      Src: com.google.api.client.util.Data:341,1
    - Dst: srcEntry.getValue()
      Src: com.google.api.client.util.Data:341,1
    - Dst: '[com.google.api.client.util.Data].clone(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:341,1
    - Dst: destMap.put(com.google.api.client.util.Data,T)
      Src: com.google.api.client.util.Data:341,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 345
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 345
    functionName: '[com.google.api.client.util.Data].deepCopy(Object,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 0
    functionsReached:
    - classInfo.getFieldInfo(com.google.api.client.util.Data)
    - destMap.set(com.google.api.client.util.Data,T)
    - '[com.google.api.client.util.Types].iterableOf(Object)'
    - ArrayList.class.isAssignableFrom(com.google.api.client.util.Data)
    - '[com.google.api.client.util.Data].clone(com.google.api.client.util.Data)'
    - '[Object].getClass()'
    - Array.getLength(Object)
    - srcCollection.size()
    - '[com.google.api.client.util.Data].isPrimitive()'
    - srcEntry.getValue()
    - Array.set(Object,T)
    - '[com.google.api.client.util.Data].isArray()'
    - ArrayMap.class.isAssignableFrom(com.google.api.client.util.Data)
    - Collection.class.isAssignableFrom(com.google.api.client.util.Data)
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.util.Data)'
    - destMap.put(com.google.api.client.util.Data,T)
    - destArrayList.ensureCapacity(com.google.api.client.util.Data)
    - srcEntry.getKey()
    - srcMap.size()
    - '[com.google.api.client.util.Data].isFinal()'
    - '[com.google.api.client.util.Data].setValue(Object,T)'
    - '[com.google.api.client.util.Data].getValue(Object)'
    - Map.class.isAssignableFrom(com.google.api.client.util.Data)
    - destCollection.add(T)
    - '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.Data)'
    - srcMap.entrySet()
    - GenericData.class.isAssignableFrom(com.google.api.client.util.Data)
    - srcMap.getValue(com.google.api.client.util.Data)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Data].deepCopy(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].getBound(WildcardType)'
      Src: com.google.api.client.util.Data:362,1
    - Dst: typeClass.isPrimitive()
      Src: com.google.api.client.util.Data:368,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 381
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 381
    functionName: '[com.google.api.client.util.Data].isPrimitive(Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 1
    functionsReached:
    - typeClass.isPrimitive()
    - '[com.google.api.client.util.Types].getBound(WildcardType)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.Data].isPrimitive(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.util.Data:388,1
    - Dst: '[com.google.api.client.util.Data].isPrimitive(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fieldValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[com.google.api.client.util.Data].isValueOfPrimitiveType(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Data].isPrimitive(com.google.api.client.util.Data)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.Data].isValueOfPrimitiveType(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: primitiveClass.isAssignableFrom()
      Src: com.google.api.client.util.Data:428,1
    - Dst: '[String].length()'
      Src: com.google.api.client.util.Data:432,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.util.Data:433,1
    - Dst: '[String].charAt(int)'
      Src: com.google.api.client.util.Data:436,1
    - Dst: Boolean.valueOf(String)
      Src: com.google.api.client.util.Data:439,1
    - Dst: Byte.valueOf(String)
      Src: com.google.api.client.util.Data:442,1
    - Dst: Short.valueOf(String)
      Src: com.google.api.client.util.Data:445,1
    - Dst: Integer.valueOf(String)
      Src: com.google.api.client.util.Data:448,1
    - Dst: Long.valueOf(String)
      Src: com.google.api.client.util.Data:451,1
    - Dst: Float.valueOf(String)
      Src: com.google.api.client.util.Data:454,1
    - Dst: Double.valueOf(String)
      Src: com.google.api.client.util.Data:457,1
    - Dst: '[com.google.api.client.util.DateTime].parseRfc3339(String)'
      Src: com.google.api.client.util.Data:460,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.google.api.client.util.Data:463,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.google.api.client.util.Data:466,1
    - Dst: primitiveClass.isEnum()
      Src: com.google.api.client.util.Data:468,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:469,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: com.google.api.client.util.Data:469,1
    - Dst: String.format(String,String,String)
      Src: com.google.api.client.util.Data:471,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:470,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:474,1
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
      Src: com.google.api.client.util.Data:474,1
    - Dst: '[com.google.api.client.util.FieldInfo].enumValue()'
      Src: com.google.api.client.util.Data:474,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.util.Data:478,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - stringValue
    argTypes:
    - Type
    - String
    constantsTouched: []
    func_position:
      end: 479
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 479
    functionName: '[com.google.api.client.util.Data].parsePrimitiveValue(Type,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.util.DateTime].parseRfc3339(String)'
    - Boolean.valueOf(String)
    - '[IllegalArgumentException].<init>(com.google.api.client.util.Data)'
    - Short.valueOf(String)
    - '[java.math.BigDecimal].<init>(String)'
    - '[java.util.List<String>].contains(String)'
    - '[String].charAt(int)'
    - Integer.valueOf(String)
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
    - Long.valueOf(String)
    - Double.valueOf(String)
    - Byte.valueOf(String)
    - '[IllegalArgumentException].<init>(String)'
    - primitiveClass.isEnum()
    - '[com.google.api.client.util.FieldInfo].enumValue()'
    - primitiveClass.isAssignableFrom()
    - String.format(String,String,String)
    - '[java.math.BigInteger].<init>(String)'
    - Float.valueOf(String)
    - '[com.google.api.client.util.ClassInfo].of(com.google.api.client.util.Data)'
    - '[String].length()'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.util.Data].parsePrimitiveValue(Type,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].getBound(WildcardType)'
      Src: com.google.api.client.util.Data:501,1
    - Dst: '[ParameterizedType].getRawType()'
      Src: com.google.api.client.util.Data:504,1
    - Dst: collectionClass.isArray()
      Src: com.google.api.client.util.Data:510,1
    - Dst: collectionClass.isAssignableFrom()
      Src: com.google.api.client.util.Data:510,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.util.Data:511,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.util.Data:514,1
    - Dst: collectionClass.isAssignableFrom()
      Src: com.google.api.client.util.Data:516,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.google.api.client.util.Data:517,1
    - Dst: collectionClass.isAssignableFrom()
      Src: com.google.api.client.util.Data:519,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.google.api.client.util.Data:520,1
    - Dst: '[com.google.api.client.util.Types].newInstance(com.google.api.client.util.Data)'
      Src: com.google.api.client.util.Data:523,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 525
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 525
    functionName: '[com.google.api.client.util.Data].newCollectionInstance(Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - collectionClass.isArray()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashSet].<init>()'
    - '[ParameterizedType].getRawType()'
    - collectionClass.isAssignableFrom()
    - '[java.util.TreeSet].<init>()'
    - '[com.google.api.client.util.Types].newInstance(com.google.api.client.util.Data)'
    - '[com.google.api.client.util.Types].getBound(WildcardType)'
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[com.google.api.client.util.Data].newCollectionInstance(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isAssignableFrom()'
      Src: com.google.api.client.util.Data:543,1
    - Dst: '[com.google.api.client.util.ArrayMap].create()'
      Src: com.google.api.client.util.Data:544,1
    - Dst: '[Class<?>].isAssignableFrom()'
      Src: com.google.api.client.util.Data:546,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: com.google.api.client.util.Data:547,1
    - Dst: '[com.google.api.client.util.Types].newInstance(Class<?>)'
      Src: com.google.api.client.util.Data:550,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mapClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 552
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 552
    functionName: '[com.google.api.client.util.Data].newMapInstance(Class<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.ArrayMap].create()'
    - '[com.google.api.client.util.Types].newInstance(Class<?>)'
    - '[Class<?>].isAssignableFrom()'
    - '[java.util.TreeMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.google.api.client.util.Data].newMapInstance(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Types].getBound(WildcardType)'
      Src: com.google.api.client.util.Data:568,1
    - Dst: '[com.google.api.client.util.Types].resolveTypeVariable(java.util.List<Type>,TypeVariable<?>)'
      Src: com.google.api.client.util.Data:573,1
    - Dst: '[TypeVariable<?>].getBounds()'
      Src: com.google.api.client.util.Data:579,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Type>
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - type
    argTypes:
    - java.util.List<Type>
    - Type
    constantsTouched: []
    func_position:
      end: 584
      start: 565
    functionDepth: 2
    functionLinenumber: 565
    functionLinenumberEnd: 584
    functionName: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.List<Type>,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.util.Types].resolveTypeVariable(java.util.List<Type>,TypeVariable<?>)'
    - '[TypeVariable<?>].getBounds()'
    - '[com.google.api.client.util.Types].getBound(WildcardType)'
    linkageType: ''
    returnType: Type
    signature: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.List<Type>,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Boolean].<init>(boolean)'
      Src: com.google.api.client.util.Data:49,1
    - Dst: '[String].<init>()'
      Src: com.google.api.client.util.Data:53,1
    - Dst: '[Character].<init>(char)'
      Src: com.google.api.client.util.Data:57,1
    - Dst: '[Byte].<init>(byte)'
      Src: com.google.api.client.util.Data:61,1
    - Dst: '[Short].<init>(short)'
      Src: com.google.api.client.util.Data:65,1
    - Dst: '[Integer].<init>(int)'
      Src: com.google.api.client.util.Data:69,1
    - Dst: '[Float].<init>(int)'
      Src: com.google.api.client.util.Data:73,1
    - Dst: '[Long].<init>(int)'
      Src: com.google.api.client.util.Data:77,1
    - Dst: '[Double].<init>(int)'
      Src: com.google.api.client.util.Data:81,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.google.api.client.util.Data:85,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.google.api.client.util.Data:89,1
    - Dst: '[com.google.api.client.util.DateTime].<init>(int)'
      Src: com.google.api.client.util.Data:92,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: com.google.api.client.util.Data:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      - Character
      - Byte
      - Short
      - Integer
      - Float
      - Long
      - Double
      - java.math.BigInteger
      - java.math.BigDecimal
      - com.google.api.client.util.DateTime
      - java.util.concurrent.ConcurrentHashMap<Class<?>,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.Data
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.Data].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
    functionUses: 1
    functionsReached:
    - '[Integer].<init>(int)'
    - '[Byte].<init>(byte)'
    - '[String].<init>()'
    - '[Float].<init>(int)'
    - '[Double].<init>(int)'
    - '[Boolean].<init>(boolean)'
    - '[com.google.api.client.util.DateTime].<init>(int)'
    - '[java.math.BigInteger].<init>(String)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[Character].<init>(char)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[Short].<init>(short)'
    - '[Long].<init>(int)'
    linkageType: ''
    returnType: com.google.api.client.util.Data
    signature: '[com.google.api.client.util.Data].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Preconditions.checkArgument(boolean)
      Src: com.google.api.client.util.Preconditions:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.util.Preconditions].checkArgument(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Preconditions.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Preconditions.checkArgument(boolean)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Preconditions].checkArgument(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Preconditions.checkArgument(boolean,Object)
      Src: com.google.api.client.util.Preconditions:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - Object
      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:
    - expression
    - errorMessage
    argTypes:
    - boolean
    - Object
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.util.Preconditions].checkArgument(boolean,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Preconditions.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Preconditions.checkArgument(boolean,Object)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Preconditions].checkArgument(boolean,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Preconditions.checkArgument(boolean,String,com.google.api.client.util.Preconditions)
      Src: com.google.api.client.util.Preconditions:67,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: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - errorMessageTemplate
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.util.Preconditions].checkArgument(boolean,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Preconditions.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Preconditions.checkArgument(boolean,String,com.google.api.client.util.Preconditions)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Preconditions].checkArgument(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Preconditions.checkState(boolean)
      Src: com.google.api.client.util.Preconditions:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.util.Preconditions].checkState(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Preconditions.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Preconditions.checkState(boolean)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Preconditions].checkState(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Preconditions.checkState(boolean,Object)
      Src: com.google.api.client.util.Preconditions:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - Object
      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:
    - expression
    - errorMessage
    argTypes:
    - boolean
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.google.api.client.util.Preconditions].checkState(boolean,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Preconditions.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Preconditions.checkState(boolean,Object)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Preconditions].checkState(boolean,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Preconditions.checkState(boolean,String,com.google.api.client.util.Preconditions)
      Src: com.google.api.client.util.Preconditions:113,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: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - errorMessageTemplate
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.util.Preconditions].checkState(boolean,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Preconditions.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Preconditions.checkState(boolean,String,com.google.api.client.util.Preconditions)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.Preconditions].checkState(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Preconditions.checkNotNull(T)
      Src: com.google.api.client.util.Preconditions:125,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: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reference
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.google.api.client.util.Preconditions].checkNotNull(T)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Preconditions.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Preconditions.checkNotNull(T)
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.util.Preconditions].checkNotNull(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Preconditions.checkNotNull(T,Object)
      Src: com.google.api.client.util.Preconditions:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reference
    - errorMessage
    argTypes:
    - T
    - Object
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[com.google.api.client.util.Preconditions].checkNotNull(T,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Preconditions.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Preconditions.checkNotNull(T,Object)
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.util.Preconditions].checkNotNull(T,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.common.base.Preconditions.checkNotNull(T,String,com.google.api.client.util.Preconditions)
      Src: com.google.api.client.util.Preconditions:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reference
    - errorMessageTemplate
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[com.google.api.client.util.Preconditions].checkNotNull(T,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Preconditions.java
    functionUses: 0
    functionsReached:
    - com.google.common.base.Preconditions.checkNotNull(T,String,com.google.api.client.util.Preconditions)
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.util.Preconditions].checkNotNull(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.Preconditions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[com.google.api.client.util.Preconditions].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Preconditions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.Preconditions
    signature: '[com.google.api.client.util.Preconditions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].getInstance(String)'
      Src: com.google.api.client.util.SslUtils:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.SSLContext
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.util.SslUtils].getSslContext()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLContext].getInstance(String)'
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[com.google.api.client.util.SslUtils].getSslContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].getInstance(String)'
      Src: com.google.api.client.util.SslUtils:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.SSLContext
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.util.SslUtils].getTlsSslContext()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 5
    functionsReached:
    - '[javax.net.ssl.SSLContext].getInstance(String)'
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[com.google.api.client.util.SslUtils].getTlsSslContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].getInstance(String,java.security.Provider)'
      Src: com.google.api.client.util.SslUtils:68,1
    - Dst: '[com.google.api.client.util.SslUtils].getTlsSslContext()'
      Src: com.google.api.client.util.SslUtils:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Provider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.SSLContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - java.security.Provider
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.util.SslUtils].getTlsSslContext(java.security.Provider)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 1
    functionsReached:
    - '[javax.net.ssl.SSLContext].getInstance(String,java.security.Provider)'
    - '[com.google.api.client.util.SslUtils].getTlsSslContext()'
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[com.google.api.client.util.SslUtils].getTlsSslContext(java.security.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
      Src: com.google.api.client.util.SslUtils:85,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getInstance(com.google.api.client.util.SslUtils,java.security.Provider)'
      Src: com.google.api.client.util.SslUtils:85,1
    - Dst: '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory()'
      Src: com.google.api.client.util.SslUtils:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Provider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.TrustManagerFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - java.security.Provider
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory(java.security.Provider)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 1
    functionsReached:
    - '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
    - '[javax.net.ssl.TrustManagerFactory].getInstance(com.google.api.client.util.SslUtils,java.security.Provider)'
    - '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory()'
    linkageType: ''
    returnType: javax.net.ssl.TrustManagerFactory
    signature: '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory(java.security.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManagerFactory].getInstance(String,java.security.Provider)'
      Src: com.google.api.client.util.SslUtils:103,1
    - Dst: '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory()'
      Src: com.google.api.client.util.SslUtils:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Provider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.TrustManagerFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - java.security.Provider
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory(java.security.Provider)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 1
    functionsReached:
    - '[javax.net.ssl.TrustManagerFactory].getInstance(String,java.security.Provider)'
    - '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory()'
    linkageType: ''
    returnType: javax.net.ssl.TrustManagerFactory
    signature: '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory(java.security.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.KeyManagerFactory].getDefaultAlgorithm()'
      Src: com.google.api.client.util.SslUtils:116,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].getInstance(com.google.api.client.util.SslUtils,java.security.Provider)'
      Src: com.google.api.client.util.SslUtils:116,1
    - Dst: '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory()'
      Src: com.google.api.client.util.SslUtils:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.Provider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.KeyManagerFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - java.security.Provider
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory(java.security.Provider)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory()'
    - '[javax.net.ssl.KeyManagerFactory].getDefaultAlgorithm()'
    - '[javax.net.ssl.KeyManagerFactory].getInstance(com.google.api.client.util.SslUtils,java.security.Provider)'
    linkageType: ''
    returnType: javax.net.ssl.KeyManagerFactory
    signature: '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory(java.security.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
      Src: com.google.api.client.util.SslUtils:127,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getInstance(com.google.api.client.util.SslUtils)'
      Src: com.google.api.client.util.SslUtils:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.TrustManagerFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 3
    functionsReached:
    - '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
    - '[javax.net.ssl.TrustManagerFactory].getInstance(com.google.api.client.util.SslUtils)'
    linkageType: ''
    returnType: javax.net.ssl.TrustManagerFactory
    signature: '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManagerFactory].getInstance(String)'
      Src: com.google.api.client.util.SslUtils:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.TrustManagerFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 3
    functionsReached:
    - '[javax.net.ssl.TrustManagerFactory].getInstance(String)'
    linkageType: ''
    returnType: javax.net.ssl.TrustManagerFactory
    signature: '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.KeyManagerFactory].getDefaultAlgorithm()'
      Src: com.google.api.client.util.SslUtils:145,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].getInstance(com.google.api.client.util.SslUtils)'
      Src: com.google.api.client.util.SslUtils:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.KeyManagerFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 2
    functionsReached:
    - '[javax.net.ssl.KeyManagerFactory].getInstance(com.google.api.client.util.SslUtils)'
    - '[javax.net.ssl.KeyManagerFactory].getDefaultAlgorithm()'
    linkageType: ''
    returnType: javax.net.ssl.KeyManagerFactory
    signature: '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.KeyManagerFactory].getInstance(String)'
      Src: com.google.api.client.util.SslUtils:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.KeyManagerFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[com.google.api.client.util.SslUtils].getPkixKeyManagerFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 1
    functionsReached:
    - '[javax.net.ssl.KeyManagerFactory].getInstance(String)'
    linkageType: ''
    returnType: javax.net.ssl.KeyManagerFactory
    signature: '[com.google.api.client.util.SslUtils].getPkixKeyManagerFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManagerFactory].init(java.security.KeyStore)'
      Src: com.google.api.client.util.SslUtils:172,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getTrustManagers()'
      Src: com.google.api.client.util.SslUtils:173,1
    - Dst: '[javax.net.ssl.SSLContext].init(null,com.google.api.client.util.SslUtils,null)'
      Src: com.google.api.client.util.SslUtils:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.SSLContext
      - java.security.KeyStore
      - javax.net.ssl.TrustManagerFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.SSLContext
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sslContext
    - trustStore
    - trustManagerFactory
    argTypes:
    - javax.net.ssl.SSLContext
    - java.security.KeyStore
    - javax.net.ssl.TrustManagerFactory
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,java.security.KeyStore,javax.net.ssl.TrustManagerFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 2
    functionsReached:
    - '[javax.net.ssl.SSLContext].init(null,com.google.api.client.util.SslUtils,null)'
    - '[javax.net.ssl.TrustManagerFactory].getTrustManagers()'
    - '[javax.net.ssl.TrustManagerFactory].init(java.security.KeyStore)'
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,java.security.KeyStore,javax.net.ssl.TrustManagerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManagerFactory].init(java.security.KeyStore)'
      Src: com.google.api.client.util.SslUtils:203,1
    - Dst: '[String].toCharArray()'
      Src: com.google.api.client.util.SslUtils:204,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].init(java.security.KeyStore,com.google.api.client.util.SslUtils)'
      Src: com.google.api.client.util.SslUtils:204,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].getKeyManagers()'
      Src: com.google.api.client.util.SslUtils:206,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getTrustManagers()'
      Src: com.google.api.client.util.SslUtils:206,1
    - Dst: '[javax.net.ssl.SSLContext].init(com.google.api.client.util.SslUtils,com.google.api.client.util.SslUtils,null)'
      Src: com.google.api.client.util.SslUtils:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.SSLContext
      - java.security.KeyStore
      - javax.net.ssl.TrustManagerFactory
      - java.security.KeyStore
      - String
      - javax.net.ssl.KeyManagerFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.SSLContext
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - sslContext
    - trustStore
    - trustManagerFactory
    - mtlsKeyStore
    - mtlsKeyStorePassword
    - keyManagerFactory
    argTypes:
    - javax.net.ssl.SSLContext
    - java.security.KeyStore
    - javax.net.ssl.TrustManagerFactory
    - java.security.KeyStore
    - String
    - javax.net.ssl.KeyManagerFactory
    constantsTouched: []
    func_position:
      end: 208
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 208
    functionName: '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,java.security.KeyStore,javax.net.ssl.TrustManagerFactory,java.security.KeyStore,String,javax.net.ssl.KeyManagerFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 1
    functionsReached:
    - '[javax.net.ssl.TrustManagerFactory].init(java.security.KeyStore)'
    - '[String].toCharArray()'
    - '[javax.net.ssl.KeyManagerFactory].init(java.security.KeyStore,com.google.api.client.util.SslUtils)'
    - '[javax.net.ssl.KeyManagerFactory].getKeyManagers()'
    - '[javax.net.ssl.TrustManagerFactory].getTrustManagers()'
    - '[javax.net.ssl.SSLContext].init(com.google.api.client.util.SslUtils,com.google.api.client.util.SslUtils,null)'
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,java.security.KeyStore,javax.net.ssl.TrustManagerFactory,java.security.KeyStore,String,javax.net.ssl.KeyManagerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.X509TrustManager].<init>()'
      Src: com.google.api.client.util.SslUtils:221,1
    - Dst: '[com.google.api.client.util.SslUtils].getTlsSslContext()'
      Src: com.google.api.client.util.SslUtils:234,1
    - Dst: '[javax.net.ssl.SSLContext].init(null,com.google.api.client.util.SslUtils,null)'
      Src: com.google.api.client.util.SslUtils:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.SSLContext
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 237
    functionName: '[com.google.api.client.util.SslUtils].trustAllSSLContext()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 2
    functionsReached:
    - '[javax.net.ssl.SSLContext].init(null,com.google.api.client.util.SslUtils,null)'
    - '[com.google.api.client.util.SslUtils].getTlsSslContext()'
    - '[javax.net.ssl.X509TrustManager].<init>()'
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[com.google.api.client.util.SslUtils].trustAllSSLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.HostnameVerifier].<init>()'
      Src: com.google.api.client.util.SslUtils:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 254
    functionName: '[com.google.api.client.util.SslUtils].trustAllHostnameVerifier()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 1
    functionsReached:
    - '[javax.net.ssl.HostnameVerifier].<init>()'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[com.google.api.client.util.SslUtils].trustAllHostnameVerifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.SslUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 256
    functionName: '[com.google.api.client.util.SslUtils].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.SslUtils
    signature: '[com.google.api.client.util.SslUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:15,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.escape.Escaper
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.google.api.client.util.escape.Escaper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.escape.PercentEncodedEscaper
      static: false
      superClass: com.google.api.client.util.escape.Escaper
    argCount: 1
    argNames:
    - escaper
    argTypes:
    - com.google.api.client.util.escape.Escaper
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[com.google.api.client.util.escape.PercentEncodedEscaper].<init>(com.google.api.client.util.escape.Escaper)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/PercentEncodedEscaper.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.util.escape.PercentEncodedEscaper
    signature: '[com.google.api.client.util.escape.PercentEncodedEscaper].<init>(com.google.api.client.util.escape.Escaper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:35,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:39,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:40,1
    - Dst: '[com.google.api.client.util.escape.PercentEncodedEscaper].find()'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:43,1
    - Dst: '[com.google.api.client.util.escape.PercentEncodedEscaper].start()'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:44,1
    - Dst: '[String].substring(com.google.api.client.util.escape.PercentEncodedEscaper,com.google.api.client.util.escape.PercentEncodedEscaper)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:44,1
    - Dst: '[com.google.api.client.util.escape.Escaper].escape(com.google.api.client.util.escape.PercentEncodedEscaper)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:44,1
    - Dst: '[com.google.api.client.util.escape.PercentEncodedEscaper].start()'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:46,1
    - Dst: '[com.google.api.client.util.escape.PercentEncodedEscaper].end()'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:46,1
    - Dst: '[String].substring(com.google.api.client.util.escape.PercentEncodedEscaper,com.google.api.client.util.escape.PercentEncodedEscaper)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:46,1
    - Dst: '[StringBuilder].append(com.google.api.client.util.escape.PercentEncodedEscaper)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:46,1
    - Dst: '[com.google.api.client.util.escape.PercentEncodedEscaper].end()'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:48,1
    - Dst: '[String].length()'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:51,1
    - Dst: '[String].substring(com.google.api.client.util.escape.PercentEncodedEscaper)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:52,1
    - Dst: '[com.google.api.client.util.escape.Escaper].escape(com.google.api.client.util.escape.PercentEncodedEscaper)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:52,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.util.escape.PercentEncodedEscaper:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - com.google.api.client.util.escape.Escaper
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.escape.Escaper
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.util.escape.PercentEncodedEscaper].escape(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/PercentEncodedEscaper.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(com.google.api.client.util.escape.PercentEncodedEscaper)'
    - '[String].substring(com.google.api.client.util.escape.PercentEncodedEscaper,com.google.api.client.util.escape.PercentEncodedEscaper)'
    - '[com.google.api.client.util.escape.PercentEncodedEscaper].find()'
    - '[com.google.api.client.util.escape.PercentEncodedEscaper].end()'
    - '[com.google.api.client.util.escape.PercentEncodedEscaper].start()'
    - '[StringBuilder].append(String)'
    - '[String].isEmpty()'
    - '[String].substring(com.google.api.client.util.escape.PercentEncodedEscaper)'
    - '[String].length()'
    - '[com.google.api.client.util.escape.Escaper].escape(com.google.api.client.util.escape.PercentEncodedEscaper)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.PercentEncodedEscaper].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: com.google.api.client.util.escape.Platform:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<char[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.escape.Platform
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[com.google.api.client.util.escape.Platform].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/Platform.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: com.google.api.client.util.escape.Platform
    signature: '[com.google.api.client.util.escape.Platform].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<char[]>].get()'
      Src: com.google.api.client.util.escape.Platform:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<char[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[com.google.api.client.util.escape.Platform].charBufferFromThreadLocal()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/Platform.java
    functionUses: 1
    functionsReached:
    - '[ThreadLocal<char[]>].get()'
    linkageType: ''
    returnType: char[]
    signature: '[com.google.api.client.util.escape.Platform].charBufferFromThreadLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.util.escape.Escaper].escape(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/Escaper.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.Escaper].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.escape.Escaper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.escape.Escaper].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/Escaper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.escape.Escaper
    signature: '[com.google.api.client.util.escape.Escaper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: com.google.api.client.util.escape.PercentEscaper:96,1
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String,boolean)'
      Src: com.google.api.client.util.escape.PercentEscaper:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - boolean
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.escape.PercentEscaper
      static: false
      superClass: com.google.api.client.util.escape.UnicodeEscaper
    argCount: 1
    argNames:
    - safeChars
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/PercentEscaper.java
    functionUses: 13
    functionsReached:
    - '[String].toCharArray()'
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String,boolean)'
    linkageType: ''
    returnType: com.google.api.client.util.escape.PercentEscaper
    signature: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: com.google.api.client.util.escape.PercentEscaper:96,1
    - Dst: '[String].matches(String)'
      Src: com.google.api.client.util.escape.PercentEscaper:137,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: com.google.api.client.util.escape.PercentEscaper:138,1
    - Dst: '[String].contains(String)'
      Src: com.google.api.client.util.escape.PercentEscaper:143,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.util.escape.PercentEscaper:144,1
    - Dst: '[String].contains(String)'
      Src: com.google.api.client.util.escape.PercentEscaper:147,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.util.escape.PercentEscaper:148,1
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].createSafeOctets(String)'
      Src: com.google.api.client.util.escape.PercentEscaper:151,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - boolean
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.escape.PercentEscaper
      static: false
      superClass: com.google.api.client.util.escape.UnicodeEscaper
    argCount: 2
    argNames:
    - safeChars
    - plusForSpace
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 152
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 152
    functionName: '[com.google.api.client.util.escape.PercentEscaper].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/PercentEscaper.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].toCharArray()'
    - '[com.google.api.client.util.escape.PercentEscaper].createSafeOctets(String)'
    - '[String].matches(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: com.google.api.client.util.escape.PercentEscaper
    signature: '[com.google.api.client.util.escape.PercentEscaper].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: com.google.api.client.util.escape.PercentEscaper:161,1
    - Dst: Math.max(com.google.api.client.util.escape.PercentEscaper,com.google.api.client.util.escape.PercentEscaper)
      Src: com.google.api.client.util.escape.PercentEscaper:163,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - boolean
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean[]
      static: true
      superClass: com.google.api.client.util.escape.UnicodeEscaper
    argCount: 1
    argNames:
    - safeChars
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 179
    functionName: '[com.google.api.client.util.escape.PercentEscaper].createSafeOctets(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/PercentEscaper.java
    functionUses: 1
    functionsReached:
    - Math.max(com.google.api.client.util.escape.PercentEscaper,com.google.api.client.util.escape.PercentEscaper)
    - '[String].toCharArray()'
    linkageType: ''
    returnType: boolean[]
    signature: '[com.google.api.client.util.escape.PercentEscaper].createSafeOctets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].charAt(int)'
      Src: com.google.api.client.util.escape.PercentEscaper:188,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - boolean
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.util.escape.UnicodeEscaper
    argCount: 3
    argNames:
    - csq
    - index
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 194
    functionName: '[com.google.api.client.util.escape.PercentEscaper].nextEscapeIndex(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/PercentEscaper.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.escape.PercentEscaper].nextEscapeIndex(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.google.api.client.util.escape.PercentEscaper:202,1
    - Dst: '[String].charAt(com.google.api.client.util.escape.PercentEscaper)'
      Src: com.google.api.client.util.escape.PercentEscaper:204,1
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].escapeSlow(String,com.google.api.client.util.escape.PercentEscaper)'
      Src: com.google.api.client.util.escape.PercentEscaper:206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - boolean
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.escape.UnicodeEscaper
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 210
    functionName: '[com.google.api.client.util.escape.PercentEscaper].escape(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/PercentEscaper.java
    functionUses: 3
    functionsReached:
    - '[String].charAt(com.google.api.client.util.escape.PercentEscaper)'
    - '[com.google.api.client.util.escape.PercentEscaper].escapeSlow(String,com.google.api.client.util.escape.PercentEscaper)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.PercentEscaper].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.util.escape.PercentEscaper:286,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - char[]
      - char[]
      - boolean
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: false
      superClass: com.google.api.client.util.escape.UnicodeEscaper
    argCount: 1
    argNames:
    - cp
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 288
    functionName: '[com.google.api.client.util.escape.PercentEscaper].escape(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/PercentEscaper.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: char[]
    signature: '[com.google.api.client.util.escape.PercentEscaper].escape(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.Escaper].escape(String)'
      Src: com.google.api.client.util.escape.CharEscapers:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.google.api.client.util.escape.CharEscapers].escapeUri(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/CharEscapers.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.escape.Escaper].escape(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.CharEscapers].escapeUri(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.Escaper].escape(String)'
      Src: com.google.api.client.util.escape.CharEscapers:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.google.api.client.util.escape.CharEscapers].escapeUriConformant(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/CharEscapers.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.escape.Escaper].escape(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.CharEscapers].escapeUriConformant(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.UTF_8.name()
      Src: com.google.api.client.util.escape.CharEscapers:124,1
    - Dst: '[java.net.URLDecoder].decode(String,com.google.api.client.util.escape.CharEscapers)'
      Src: com.google.api.client.util.escape.CharEscapers:124,1
    - Dst: '[RuntimeException].<init>(com.google.api.client.util.escape.CharEscapers)'
      Src: com.google.api.client.util.escape.CharEscapers:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.util.escape.CharEscapers].decodeUri(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/CharEscapers.java
    functionUses: 1
    functionsReached:
    - StandardCharsets.UTF_8.name()
    - '[RuntimeException].<init>(com.google.api.client.util.escape.CharEscapers)'
    - '[java.net.URLDecoder].decode(String,com.google.api.client.util.escape.CharEscapers)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.CharEscapers].decodeUri(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: com.google.api.client.util.escape.CharEscapers:146,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: com.google.api.client.util.escape.CharEscapers:146,1
    - Dst: '[java.net.URLDecoder].decode(com.google.api.client.util.escape.CharEscapers,com.google.api.client.util.escape.CharEscapers)'
      Src: com.google.api.client.util.escape.CharEscapers:146,1
    - Dst: '[RuntimeException].<init>(com.google.api.client.util.escape.CharEscapers)'
      Src: com.google.api.client.util.escape.CharEscapers:149,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 151
    functionName: '[com.google.api.client.util.escape.CharEscapers].decodeUriPath(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/CharEscapers.java
    functionUses: 2
    functionsReached:
    - '[java.net.URLDecoder].decode(com.google.api.client.util.escape.CharEscapers,com.google.api.client.util.escape.CharEscapers)'
    - '[RuntimeException].<init>(com.google.api.client.util.escape.CharEscapers)'
    - StandardCharsets.UTF_8.name()
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.CharEscapers].decodeUriPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.Escaper].escape(String)'
      Src: com.google.api.client.util.escape.CharEscapers:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[com.google.api.client.util.escape.CharEscapers].escapeUriPath(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/CharEscapers.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.escape.Escaper].escape(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.CharEscapers].escapeUriPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.Escaper].escape(String)'
      Src: com.google.api.client.util.escape.CharEscapers:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[com.google.api.client.util.escape.CharEscapers].escapeUriPathWithoutReserved(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/CharEscapers.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.escape.Escaper].escape(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.CharEscapers].escapeUriPathWithoutReserved(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.Escaper].escape(String)'
      Src: com.google.api.client.util.escape.CharEscapers:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[com.google.api.client.util.escape.CharEscapers].escapeUriPathWithoutReservedAndPercentEncoded(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/CharEscapers.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.escape.Escaper].escape(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.CharEscapers].escapeUriPathWithoutReservedAndPercentEncoded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.Escaper].escape(String)'
      Src: com.google.api.client.util.escape.CharEscapers:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[com.google.api.client.util.escape.CharEscapers].escapeUriUserInfo(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/CharEscapers.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.escape.Escaper].escape(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.CharEscapers].escapeUriUserInfo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.Escaper].escape(String)'
      Src: com.google.api.client.util.escape.CharEscapers:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[com.google.api.client.util.escape.CharEscapers].escapeUriQuery(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/CharEscapers.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.escape.Escaper].escape(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.CharEscapers].escapeUriQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String,boolean)'
      Src: com.google.api.client.util.escape.CharEscapers:30,1
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String,boolean)'
      Src: com.google.api.client.util.escape.CharEscapers:33,1
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.util.escape.CharEscapers:36,1
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.util.escape.CharEscapers:39,1
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.util.escape.CharEscapers:42,1
    - Dst: '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
      Src: com.google.api.client.util.escape.CharEscapers:45,1
    - Dst: '[com.google.api.client.util.escape.PercentEncodedEscaper].<init>(com.google.api.client.util.escape.PercentEscaper)'
      Src: com.google.api.client.util.escape.CharEscapers:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      - com.google.api.client.util.escape.Escaper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.escape.CharEscapers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: '[com.google.api.client.util.escape.CharEscapers].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/CharEscapers.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
    - '[com.google.api.client.util.escape.PercentEncodedEscaper].<init>(com.google.api.client.util.escape.PercentEscaper)'
    - '[com.google.api.client.util.escape.PercentEscaper].<init>(String,boolean)'
    linkageType: ''
    returnType: com.google.api.client.util.escape.CharEscapers
    signature: '[com.google.api.client.util.escape.CharEscapers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: false
      superClass: com.google.api.client.util.escape.Escaper
    argCount: 1
    argNames:
    - cp
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.util.escape.UnicodeEscaper].escape(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/UnicodeEscaper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[com.google.api.client.util.escape.UnicodeEscaper].escape(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.util.escape.Escaper
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.util.escape.UnicodeEscaper].nextEscapeIndex(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/UnicodeEscaper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.escape.UnicodeEscaper].nextEscapeIndex(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.escape.Escaper
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.util.escape.UnicodeEscaper].escape(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/UnicodeEscaper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.UnicodeEscaper].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.google.api.client.util.escape.UnicodeEscaper:120,1
    - Dst: '[com.google.api.client.util.escape.Platform].charBufferFromThreadLocal()'
      Src: com.google.api.client.util.escape.UnicodeEscaper:123,1
    - Dst: '[com.google.api.client.util.escape.UnicodeEscaper].codePointAt(String,int,com.google.api.client.util.escape.UnicodeEscaper)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:128,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:130,1
    - Dst: '[com.google.api.client.util.escape.UnicodeEscaper].escape(int)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:135,1
    - Dst: Character.isSupplementaryCodePoint(int)
      Src: com.google.api.client.util.escape.UnicodeEscaper:136,1
    - Dst: '[com.google.api.client.util.escape.UnicodeEscaper].growBuffer(char[],com.google.api.client.util.escape.UnicodeEscaper,com.google.api.client.util.escape.UnicodeEscaper)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:145,1
    - Dst: '[String].getChars(com.google.api.client.util.escape.UnicodeEscaper,int,char[],com.google.api.client.util.escape.UnicodeEscaper)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:149,1
    - Dst: System.arraycopy(char[],int,char[],com.google.api.client.util.escape.UnicodeEscaper,com.google.api.client.util.escape.UnicodeEscaper)
      Src: com.google.api.client.util.escape.UnicodeEscaper:153,1
    - Dst: '[com.google.api.client.util.escape.UnicodeEscaper].nextEscapeIndex(String,com.google.api.client.util.escape.UnicodeEscaper,com.google.api.client.util.escape.UnicodeEscaper)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:159,1
    - Dst: '[com.google.api.client.util.escape.UnicodeEscaper].growBuffer(char[],com.google.api.client.util.escape.UnicodeEscaper,com.google.api.client.util.escape.UnicodeEscaper)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:168,1
    - Dst: '[String].getChars(com.google.api.client.util.escape.UnicodeEscaper,com.google.api.client.util.escape.UnicodeEscaper,char[],com.google.api.client.util.escape.UnicodeEscaper)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:170,1
    - Dst: '[String].<init>(char[],int,com.google.api.client.util.escape.UnicodeEscaper)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:173,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.escape.Escaper
    argCount: 2
    argNames:
    - s
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 174
    functionName: '[com.google.api.client.util.escape.UnicodeEscaper].escapeSlow(String,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/UnicodeEscaper.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].<init>(char[],int,com.google.api.client.util.escape.UnicodeEscaper)'
    - Character.isSupplementaryCodePoint(int)
    - '[String].getChars(com.google.api.client.util.escape.UnicodeEscaper,int,char[],com.google.api.client.util.escape.UnicodeEscaper)'
    - '[com.google.api.client.util.escape.UnicodeEscaper].growBuffer(char[],com.google.api.client.util.escape.UnicodeEscaper,com.google.api.client.util.escape.UnicodeEscaper)'
    - '[com.google.api.client.util.escape.UnicodeEscaper].nextEscapeIndex(String,com.google.api.client.util.escape.UnicodeEscaper,com.google.api.client.util.escape.UnicodeEscaper)'
    - System.arraycopy(char[],int,char[],com.google.api.client.util.escape.UnicodeEscaper,com.google.api.client.util.escape.UnicodeEscaper)
    - '[String].getChars(com.google.api.client.util.escape.UnicodeEscaper,com.google.api.client.util.escape.UnicodeEscaper,char[],com.google.api.client.util.escape.UnicodeEscaper)'
    - '[com.google.api.client.util.escape.UnicodeEscaper].escape(int)'
    - '[String].length()'
    - '[com.google.api.client.util.escape.Platform].charBufferFromThreadLocal()'
    - '[com.google.api.client.util.escape.UnicodeEscaper].codePointAt(String,int,com.google.api.client.util.escape.UnicodeEscaper)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.escape.UnicodeEscaper].escapeSlow(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].charAt()'
      Src: com.google.api.client.util.escape.UnicodeEscaper:209,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:219,1
    - Dst: Character.isLowSurrogate(com.google.api.client.util.escape.UnicodeEscaper)
      Src: com.google.api.client.util.escape.UnicodeEscaper:220,1
    - Dst: Character.toCodePoint(com.google.api.client.util.escape.UnicodeEscaper,com.google.api.client.util.escape.UnicodeEscaper)
      Src: com.google.api.client.util.escape.UnicodeEscaper:221,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.util.escape.UnicodeEscaper)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:223,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.util.escape.UnicodeEscaper)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:231,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.google.api.client.util.escape.UnicodeEscaper:240,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.google.api.client.util.escape.Escaper
    argCount: 3
    argNames:
    - seq
    - index
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 241
    functionName: '[com.google.api.client.util.escape.UnicodeEscaper].codePointAt(CharSequence,int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/UnicodeEscaper.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.google.api.client.util.escape.UnicodeEscaper)'
    - Character.isLowSurrogate(com.google.api.client.util.escape.UnicodeEscaper)
    - '[IndexOutOfBoundsException].<init>(String)'
    - Character.toCodePoint(com.google.api.client.util.escape.UnicodeEscaper,com.google.api.client.util.escape.UnicodeEscaper)
    - '[CharSequence].charAt()'
    - '[CharSequence].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.escape.UnicodeEscaper].codePointAt(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char[],int,com.google.api.client.util.escape.UnicodeEscaper,int,int)
      Src: com.google.api.client.util.escape.UnicodeEscaper:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: com.google.api.client.util.escape.Escaper
    argCount: 3
    argNames:
    - dest
    - index
    - size
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 253
    functionName: '[com.google.api.client.util.escape.UnicodeEscaper].growBuffer(char[],int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/UnicodeEscaper.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(char[],int,com.google.api.client.util.escape.UnicodeEscaper,int,int)
    linkageType: ''
    returnType: char[]
    signature: '[com.google.api.client.util.escape.UnicodeEscaper].growBuffer(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.escape.UnicodeEscaper
      static: false
      superClass: com.google.api.client.util.escape.Escaper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.escape.UnicodeEscaper].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/UnicodeEscaper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.escape.UnicodeEscaper
    signature: '[com.google.api.client.util.escape.UnicodeEscaper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: com.google.api.client.util.store.AbstractDataStoreFactory:58,1
    - Dst: '[com.google.api.client.util.store.AbstractDataStoreFactory].matches()'
      Src: com.google.api.client.util.store.AbstractDataStoreFactory:58,1
    - Dst: '[com.google.api.client.util.store.AbstractDataStoreFactory].checkArgument(com.google.api.client.util.store.AbstractDataStoreFactory,String,String,java.util.regex.Pattern)'
      Src: com.google.api.client.util.store.AbstractDataStoreFactory:58,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: com.google.api.client.util.store.AbstractDataStoreFactory:59,1
    - Dst: '[java.util.Map<String,com.google.api.client.util.store.DataStore<?extendsSerializable>>].get(String)'
      Src: com.google.api.client.util.store.AbstractDataStoreFactory:62,1
    - Dst: '[com.google.api.client.util.store.AbstractDataStoreFactory].createDataStore(String)'
      Src: com.google.api.client.util.store.AbstractDataStoreFactory:64,1
    - Dst: '[java.util.Map<String,com.google.api.client.util.store.DataStore<?extendsSerializable>>].put(String,com.google.api.client.util.store.DataStore<V>)'
      Src: com.google.api.client.util.store.AbstractDataStoreFactory:65,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.google.api.client.util.store.AbstractDataStoreFactory:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.Map<String,com.google.api.client.util.store.DataStore<?extendsSerializable>>
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.store.DataStoreFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.util.store.AbstractDataStoreFactory].getDataStore(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.AbstractDataStoreFactory].createDataStore(String)'
    - '[java.util.Map<String,com.google.api.client.util.store.DataStore<?extendsSerializable>>].get(String)'
    - '[java.util.Map<String,com.google.api.client.util.store.DataStore<?extendsSerializable>>].put(String,com.google.api.client.util.store.DataStore<V>)'
    - '[com.google.api.client.util.store.AbstractDataStoreFactory].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[com.google.api.client.util.store.AbstractDataStoreFactory].checkArgument(com.google.api.client.util.store.AbstractDataStoreFactory,String,String,java.util.regex.Pattern)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.util.store.AbstractDataStoreFactory].getDataStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.Map<String,com.google.api.client.util.store.DataStore<?extendsSerializable>>
      - java.util.regex.Pattern
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.store.DataStoreFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: '[com.google.api.client.util.store.AbstractDataStoreFactory].createDataStore(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractDataStoreFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.util.store.AbstractDataStoreFactory].createDataStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: com.google.api.client.util.store.AbstractDataStoreFactory:37,1
    - Dst: '[com.google.api.client.util.Maps].newHashMap()'
      Src: com.google.api.client.util.store.AbstractDataStoreFactory:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.Map<String,com.google.api.client.util.store.DataStore<?extendsSerializable>>
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.store.DataStoreFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.AbstractDataStoreFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.store.AbstractDataStoreFactory].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Maps].newHashMap()'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    linkageType: ''
    returnType: com.google.api.client.util.store.AbstractDataStoreFactory
    signature: '[com.google.api.client.util.store.AbstractDataStoreFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:41,1
    - Dst: '[com.google.api.client.util.Maps].newHashMap()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:44,1
    - Dst: '[Object].<init>(com.google.api.client.util.store.DataStoreFactory,String)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.store.DataStoreFactory
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.AbstractMemoryDataStore
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataStoreFactory
    - id
    argTypes:
    - com.google.api.client.util.store.DataStoreFactory
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].<init>(com.google.api.client.util.store.DataStoreFactory,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Maps].newHashMap()'
    - '[Object].<init>(com.google.api.client.util.store.DataStoreFactory,String)'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    linkageType: ''
    returnType: com.google.api.client.util.store.AbstractMemoryDataStore
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].<init>(com.google.api.client.util.store.DataStoreFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:55,1
    - Dst: '[java.util.HashMap<String,byte[]>].keySet()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:57,1
    - Dst: '[java.util.Collections].unmodifiableSet(com.google.api.client.util.store.AbstractMemoryDataStore)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:57,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].keySet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(com.google.api.client.util.store.AbstractMemoryDataStore)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.HashMap<String,byte[]>].keySet()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:64,1
    - Dst: '[com.google.api.client.util.Lists].newArrayList()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:66,1
    - Dst: '[java.util.HashMap<String,byte[]>].values()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:67,1
    - Dst: '[com.google.api.client.util.IOUtils].deserialize(com.google.api.client.util.store.AbstractMemoryDataStore)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:68,1
    - Dst: '[java.util.ArrayList<E>].add(S)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:68,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList<E>)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:70,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].values()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.IOUtils].deserialize(com.google.api.client.util.store.AbstractMemoryDataStore)'
    - '[java.util.HashMap<String,byte[]>].values()'
    - '[com.google.api.client.util.Lists].newArrayList()'
    - '[java.util.ArrayList<E>].add(S)'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList<E>)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:80,1
    - Dst: '[java.util.HashMap<String,byte[]>].get(String)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:82,1
    - Dst: '[com.google.api.client.util.IOUtils].deserialize(com.google.api.client.util.store.AbstractMemoryDataStore)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:82,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].get(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,byte[]>].get(String)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[com.google.api.client.util.IOUtils].deserialize(com.google.api.client.util.store.AbstractMemoryDataStore)'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:89,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(V)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:90,1
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:91,1
    - Dst: '[com.google.api.client.util.IOUtils].serialize(V)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:93,1
    - Dst: '[java.util.HashMap<String,byte[]>].put(String,byte[])'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:93,1
    - Dst: '[com.google.api.client.util.store.AbstractMemoryDataStore].save()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:94,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - V
    constantsTouched: []
    func_position:
      end: 99
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].set(String,V)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.api.client.util.store.AbstractMemoryDataStore].save()'
    - '[com.google.api.client.util.Preconditions].checkNotNull(V)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[com.google.api.client.util.IOUtils].serialize(V)'
    - '[java.util.HashMap<String,byte[]>].put(String,byte[])'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].set(String,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:105,1
    - Dst: '[java.util.HashMap<String,byte[]>].remove(String)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:107,1
    - Dst: '[com.google.api.client.util.store.AbstractMemoryDataStore].save()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:108,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].delete(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.AbstractMemoryDataStore].save()'
    - '[java.util.HashMap<String,byte[]>].remove(String)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:116,1
    - Dst: '[java.util.HashMap<String,byte[]>].clear()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:118,1
    - Dst: '[com.google.api.client.util.store.AbstractMemoryDataStore].save()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:119,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].clear()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.AbstractMemoryDataStore].save()'
    - '[java.util.HashMap<String,byte[]>].clear()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:131,1
    - Dst: '[java.util.HashMap<String,byte[]>].containsKey(String)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:133,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].containsKey(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,byte[]>].containsKey(String)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].containsKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:144,1
    - Dst: '[com.google.api.client.util.IOUtils].serialize(V)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:146,1
    - Dst: '[java.util.HashMap<String,byte[]>].values()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:147,1
    - Dst: '[java.util.Arrays].equals(byte[],com.google.api.client.util.store.AbstractMemoryDataStore)'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:148,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:154,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 156
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 156
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].containsValue(V)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(byte[],com.google.api.client.util.store.AbstractMemoryDataStore)'
    - '[java.util.HashMap<String,byte[]>].values()'
    - '[com.google.api.client.util.IOUtils].serialize(V)'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].containsValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:160,1
    - Dst: '[java.util.HashMap<String,byte[]>].isEmpty()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:162,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].isEmpty()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,byte[]>].isEmpty()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:170,1
    - Dst: '[java.util.HashMap<String,byte[]>].size()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:172,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].size()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[java.util.HashMap<String,byte[]>].size()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 183
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].save()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].save()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.DataStoreUtils].toString()'
      Src: com.google.api.client.util.store.AbstractMemoryDataStore:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.locks.Lock
      - java.util.HashMap<String,byte[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[com.google.api.client.util.store.AbstractMemoryDataStore].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.DataStoreUtils].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.store.AbstractMemoryDataStore].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStoreFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[com.google.api.client.util.store.DataStore].getDataStoreFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStoreFactory
    signature: '[com.google.api.client.util.store.DataStore].getDataStoreFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[com.google.api.client.util.store.DataStore].getId()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.store.DataStore].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.google.api.client.util.store.DataStore].size()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.store.DataStore].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.util.store.DataStore].isEmpty()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.store.DataStore].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.util.store.DataStore].containsKey(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.store.DataStore].containsKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.util.store.DataStore].containsValue(V)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.store.DataStore].containsValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.util.store.DataStore].keySet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[com.google.api.client.util.store.DataStore].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.util.store.DataStore].values()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[com.google.api.client.util.store.DataStore].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.util.store.DataStore].get(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.util.store.DataStore].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - V
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.util.store.DataStore].set(String,V)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.util.store.DataStore].set(String,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.util.store.DataStore].clear()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.util.store.DataStore].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.util.store.DataStore].delete(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.util.store.DataStore].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.DataStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.store.DataStore].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore
    signature: '[com.google.api.client.util.store.DataStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.util.store.DataStoreFactory].getDataStore(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStoreFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.util.store.DataStoreFactory].getDataStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.DataStoreFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.store.DataStoreFactory].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStoreFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStoreFactory
    signature: '[com.google.api.client.util.store.DataStoreFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.store.DataStoreFactory)'
      Src: com.google.api.client.util.store.AbstractDataStore:43,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.util.store.AbstractDataStore:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.store.DataStoreFactory
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.util.store.DataStoreFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.AbstractDataStore
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataStoreFactory
    - id
    argTypes:
    - com.google.api.client.util.store.DataStoreFactory
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.util.store.AbstractDataStore].<init>(com.google.api.client.util.store.DataStoreFactory,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractDataStore.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.util.store.DataStoreFactory)'
    linkageType: ''
    returnType: com.google.api.client.util.store.AbstractDataStore
    signature: '[com.google.api.client.util.store.AbstractDataStore].<init>(com.google.api.client.util.store.DataStoreFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.util.store.DataStoreFactory
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.DataStoreFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.util.store.AbstractDataStore].getDataStoreFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractDataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStoreFactory
    signature: '[com.google.api.client.util.store.AbstractDataStore].getDataStoreFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.util.store.DataStoreFactory
      - 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: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.util.store.AbstractDataStore].getId()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractDataStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.store.AbstractDataStore].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.AbstractDataStore].get(String)'
      Src: com.google.api.client.util.store.AbstractDataStore:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.util.store.DataStoreFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.util.store.AbstractDataStore].containsKey(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractDataStore.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.AbstractDataStore].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.store.AbstractDataStore].containsKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.AbstractDataStore].values()'
      Src: com.google.api.client.util.store.AbstractDataStore:76,1
    - Dst: '[com.google.api.client.util.store.AbstractDataStore].contains(V)'
      Src: com.google.api.client.util.store.AbstractDataStore:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.util.store.DataStoreFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.google.api.client.util.store.AbstractDataStore].containsValue(V)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractDataStore.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.AbstractDataStore].values()'
    - '[com.google.api.client.util.store.AbstractDataStore].contains(V)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.store.AbstractDataStore].containsValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.AbstractDataStore].size()'
      Src: com.google.api.client.util.store.AbstractDataStore:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.util.store.DataStoreFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.util.store.AbstractDataStore].isEmpty()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractDataStore.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.AbstractDataStore].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.util.store.AbstractDataStore].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.AbstractDataStore].keySet()'
      Src: com.google.api.client.util.store.AbstractDataStore:94,1
    - Dst: '[com.google.api.client.util.store.AbstractDataStore].size()'
      Src: com.google.api.client.util.store.AbstractDataStore:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.google.api.client.util.store.DataStoreFactory
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.google.api.client.util.store.AbstractDataStore].size()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractDataStore.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.store.AbstractDataStore].size()'
    - '[com.google.api.client.util.store.AbstractDataStore].keySet()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.util.store.AbstractDataStore].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: com.google.api.client.util.store.FileDataStoreFactory:75,1
    - Dst: '[com.google.api.client.util.IOUtils].isSymbolicLink(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:77,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:78,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].exists()'
      Src: com.google.api.client.util.store.FileDataStoreFactory:81,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].mkdirs()'
      Src: com.google.api.client.util.store.FileDataStoreFactory:81,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:82,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].setPermissionsToOwnerOnlyWindows(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:87,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].setPermissionsToOwnerOnly(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.FileDataStoreFactory
      static: false
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 1
    argNames:
    - dataDirectory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 91
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 91
    functionName: '[com.google.api.client.util.store.FileDataStoreFactory].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/FileDataStoreFactory.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getCanonicalFile()'
    - '[com.google.api.client.util.store.FileDataStoreFactory].mkdirs()'
    - '[com.google.api.client.util.store.FileDataStoreFactory].setPermissionsToOwnerOnly(com.google.api.client.util.store.FileDataStoreFactory)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.util.IOUtils].isSymbolicLink(com.google.api.client.util.store.FileDataStoreFactory)'
    - '[com.google.api.client.util.store.FileDataStoreFactory].setPermissionsToOwnerOnlyWindows(com.google.api.client.util.store.FileDataStoreFactory)'
    - '[com.google.api.client.util.store.FileDataStoreFactory].exists()'
    linkageType: ''
    returnType: com.google.api.client.util.store.FileDataStoreFactory
    signature: '[com.google.api.client.util.store.FileDataStoreFactory].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.google.api.client.util.store.FileDataStoreFactory].getDataDirectory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/FileDataStoreFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[com.google.api.client.util.store.FileDataStoreFactory].getDataDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].<init>(java.io.File,String)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.google.api.client.util.store.FileDataStoreFactory].createDataStore(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/FileDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].<init>(java.io.File,String)'
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.util.store.FileDataStoreFactory].createDataStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.google.api.client.util.store.FileDataStoreFactory:152,1
    - Dst: '[java.util.HashSet].add(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:153,1
    - Dst: '[java.util.HashSet].add(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:154,1
    - Dst: '[java.util.HashSet].add(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:155,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.api.client.util.store.FileDataStoreFactory:157,1
    - Dst: '[java.nio.file.Paths].get(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:157,1
    - Dst: '[java.nio.file.Files].setPosixFilePermissions(com.google.api.client.util.store.FileDataStoreFactory,java.util.HashSet)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:157,1
    - Dst: '[java.io.IOException].<init>(String,com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 161
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionName: '[com.google.api.client.util.store.FileDataStoreFactory].setPermissionsToOwnerOnly(java.io.File)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/FileDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String,com.google.api.client.util.store.FileDataStoreFactory)'
    - '[java.util.HashSet].<init>()'
    - '[java.io.File].getAbsolutePath()'
    - '[java.nio.file.Paths].get(com.google.api.client.util.store.FileDataStoreFactory)'
    - '[java.nio.file.Files].setPosixFilePermissions(com.google.api.client.util.store.FileDataStoreFactory,java.util.HashSet)'
    - '[java.util.HashSet].add(com.google.api.client.util.store.FileDataStoreFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.store.FileDataStoreFactory].setPermissionsToOwnerOnly(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.api.client.util.store.FileDataStoreFactory:164,1
    - Dst: '[java.nio.file.Paths].get(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:164,1
    - Dst: '[java.nio.file.Files].getFileAttributeView(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:166,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].getOwner()'
      Src: com.google.api.client.util.store.FileDataStoreFactory:167,1
    - Dst: '[java.nio.file.Files].getFileAttributeView(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:170,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:174,1
    - Dst: '[java.nio.file.attribute.AclEntry].newBuilder()'
      Src: com.google.api.client.util.store.FileDataStoreFactory:191,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].setType(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:191,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].setPrincipal(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:191,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].setPermissions(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:191,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].build()'
      Src: com.google.api.client.util.store.FileDataStoreFactory:191,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:199,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].setAcl(com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:199,1
    - Dst: '[java.io.IOException].<init>(String,com.google.api.client.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.util.store.FileDataStoreFactory:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 203
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 203
    functionName: '[com.google.api.client.util.store.FileDataStoreFactory].setPermissionsToOwnerOnlyWindows(java.io.File)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/FileDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.FileDataStoreFactory].setType(com.google.api.client.util.store.FileDataStoreFactory)'
    - '[com.google.common.collect.ImmutableSet].of(com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory,com.google.api.client.util.store.FileDataStoreFactory)'
    - '[java.io.IOException].<init>(String,com.google.api.client.util.store.FileDataStoreFactory)'
    - '[com.google.api.client.util.store.FileDataStoreFactory].setAcl(com.google.api.client.util.store.FileDataStoreFactory)'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.api.client.util.store.FileDataStoreFactory].getOwner()'
    - '[java.nio.file.attribute.AclEntry].newBuilder()'
    - '[java.nio.file.Paths].get(com.google.api.client.util.store.FileDataStoreFactory)'
    - '[com.google.api.client.util.store.FileDataStoreFactory].setPermissions(com.google.api.client.util.store.FileDataStoreFactory)'
    - '[com.google.api.client.util.store.FileDataStoreFactory].setPrincipal(com.google.api.client.util.store.FileDataStoreFactory)'
    - '[com.google.api.client.util.store.FileDataStoreFactory].build()'
    - '[com.google.common.collect.ImmutableList].of(com.google.api.client.util.store.FileDataStoreFactory)'
    - '[java.nio.file.Files].getFileAttributeView(com.google.api.client.util.store.FileDataStoreFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.store.FileDataStoreFactory].setPermissionsToOwnerOnlyWindows(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.api.client.util.store.FileDataStoreFactory,String)'
      Src: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore:116,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore:117,1
    - Dst: '[com.google.api.client.util.IOUtils].isSymbolicLink(File)'
      Src: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore:119,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore:120,1
    - Dst: '[File].createNewFile()'
      Src: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore:123,1
    - Dst: '[com.google.api.client.util.Maps].newHashMap()'
      Src: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore:124,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].save()'
      Src: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore:126,1
    - Dst: '[java.io.FileInputStream].<init>(File)'
      Src: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore:129,1
    - Dst: '[com.google.api.client.util.IOUtils].deserialize(java.io.FileInputStream)'
      Src: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.store.FileDataStoreFactory
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataStore
    - dataDirectory
    - id
    argTypes:
    - com.google.api.client.util.store.FileDataStoreFactory
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 131
    functionName: '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].<init>(com.google.api.client.util.store.FileDataStoreFactory,java.io.File,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/FileDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[com.google.api.client.util.Maps].newHashMap()'
    - '[File].createNewFile()'
    - '[java.io.FileInputStream].<init>(File)'
    - '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].save()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.util.IOUtils].isSymbolicLink(File)'
    - '[Object].<init>(com.google.api.client.util.store.FileDataStoreFactory,String)'
    - '[com.google.api.client.util.IOUtils].deserialize(java.io.FileInputStream)'
    linkageType: ''
    returnType: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore
    signature: '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].<init>(com.google.api.client.util.store.FileDataStoreFactory,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].<init>(File)'
      Src: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore:135,1
    - Dst: '[com.google.api.client.util.IOUtils].serialize(com.google.api.client.util.store.FileDataStoreFactory.FileDataStore,java.io.FileOutputStream)'
      Src: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].save()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/FileDataStoreFactory.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileOutputStream].<init>(File)'
    - '[com.google.api.client.util.IOUtils].serialize(com.google.api.client.util.store.FileDataStoreFactory.FileDataStore,java.io.FileOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].save()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getDataStoreFactory()'
      Src: com.google.api.client.util.store.FileDataStoreFactory.FileDataStore:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.FileDataStoreFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].getDataStoreFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/FileDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].getDataStoreFactory()'
    linkageType: ''
    returnType: com.google.api.client.util.store.FileDataStoreFactory
    signature: '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].getDataStoreFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.util.store.DataStoreUtils:39,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.store.DataStoreUtils:40,1
    - Dst: '[com.google.api.client.util.store.DataStore<?>].keySet()'
      Src: com.google.api.client.util.store.DataStoreUtils:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.util.store.DataStoreUtils:46,1
    - Dst: '[StringBuilder].append(com.google.api.client.util.store.DataStoreUtils)'
      Src: com.google.api.client.util.store.DataStoreUtils:48,1
    - Dst: '[com.google.api.client.util.store.DataStoreUtils].append(char)'
      Src: com.google.api.client.util.store.DataStoreUtils:48,1
    - Dst: '[com.google.api.client.util.store.DataStore<?>].get(com.google.api.client.util.store.DataStoreUtils)'
      Src: com.google.api.client.util.store.DataStoreUtils:48,1
    - Dst: '[com.google.api.client.util.store.DataStoreUtils].append(com.google.api.client.util.store.DataStoreUtils)'
      Src: com.google.api.client.util.store.DataStoreUtils:48,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.api.client.util.store.DataStoreUtils:50,1
    - Dst: '[com.google.api.client.util.store.DataStoreUtils].toString()'
      Src: com.google.api.client.util.store.DataStoreUtils:50,1
    - Dst: '[RuntimeException].<init>(com.google.api.client.util.store.DataStoreUtils)'
      Src: com.google.api.client.util.store.DataStoreUtils:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.store.DataStore<?>
      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:
    - dataStore
    argTypes:
    - com.google.api.client.util.store.DataStore<?>
    constantsTouched: []
    func_position:
      end: 54
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.util.store.DataStoreUtils].toString(com.google.api.client.util.store.DataStore<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStoreUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.DataStoreUtils].toString()'
    - '[StringBuilder].append(com.google.api.client.util.store.DataStoreUtils)'
    - '[StringBuilder].append(char)'
    - '[com.google.api.client.util.store.DataStoreUtils].append(com.google.api.client.util.store.DataStoreUtils)'
    - '[RuntimeException].<init>(com.google.api.client.util.store.DataStoreUtils)'
    - '[StringBuilder].append(String)'
    - '[com.google.api.client.util.store.DataStoreUtils].append(char)'
    - '[StringBuilder].<init>()'
    - '[com.google.api.client.util.store.DataStore<?>].keySet()'
    - '[com.google.api.client.util.store.DataStore<?>].get(com.google.api.client.util.store.DataStoreUtils)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.util.store.DataStoreUtils].toString(com.google.api.client.util.store.DataStore<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStoreUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.util.store.DataStoreUtils].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStoreUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStoreUtils
    signature: '[com.google.api.client.util.store.DataStoreUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MemoryDataStore].<init>(String)'
      Src: com.google.api.client.util.store.MemoryDataStoreFactory:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.google.api.client.util.store.MemoryDataStoreFactory].createDataStore(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/MemoryDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[MemoryDataStore].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.util.store.MemoryDataStoreFactory].createDataStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.MemoryDataStoreFactory
      static: true
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.google.api.client.util.store.MemoryDataStoreFactory].getDefaultInstance()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/MemoryDataStoreFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.MemoryDataStoreFactory
    signature: '[com.google.api.client.util.store.MemoryDataStoreFactory].getDefaultInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.MemoryDataStoreFactory
      static: false
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.store.MemoryDataStoreFactory].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/MemoryDataStoreFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.MemoryDataStoreFactory
    signature: '[com.google.api.client.util.store.MemoryDataStoreFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.MemoryDataStoreFactory].<init>()'
      Src: com.google.api.client.util.store.MemoryDataStoreFactory.InstanceHolder:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MemoryDataStoreFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.MemoryDataStoreFactory.InstanceHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.util.store.MemoryDataStoreFactory.InstanceHolder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/MemoryDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.MemoryDataStoreFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.util.store.MemoryDataStoreFactory.InstanceHolder
    signature: '[com.google.api.client.util.store.MemoryDataStoreFactory.InstanceHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.api.client.util.store.MemoryDataStoreFactory,String)'
      Src: com.google.api.client.util.store.MemoryDataStoreFactory.MemoryDataStore:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.store.MemoryDataStoreFactory
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.MemoryDataStoreFactory.MemoryDataStore
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataStore
    - id
    argTypes:
    - com.google.api.client.util.store.MemoryDataStoreFactory
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.google.api.client.util.store.MemoryDataStoreFactory.MemoryDataStore].<init>(com.google.api.client.util.store.MemoryDataStoreFactory,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/MemoryDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.google.api.client.util.store.MemoryDataStoreFactory,String)'
    linkageType: ''
    returnType: com.google.api.client.util.store.MemoryDataStoreFactory.MemoryDataStore
    signature: '[com.google.api.client.util.store.MemoryDataStoreFactory.MemoryDataStore].<init>(com.google.api.client.util.store.MemoryDataStoreFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getDataStoreFactory()'
      Src: com.google.api.client.util.store.MemoryDataStoreFactory.MemoryDataStore:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.MemoryDataStoreFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.util.store.MemoryDataStoreFactory.MemoryDataStore].getDataStoreFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/MemoryDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].getDataStoreFactory()'
    linkageType: ''
    returnType: com.google.api.client.util.store.MemoryDataStoreFactory
    signature: '[com.google.api.client.util.store.MemoryDataStoreFactory.MemoryDataStore].getDataStoreFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - charset
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 64
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.Reader)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.charset.Charset
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - enc
    argTypes:
    - java.io.OutputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.Writer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>()'
      Src: com.google.api.client.json.JsonFactory:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonObjectParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.json.JsonFactory].createJsonObjectParser()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonObjectParser
    signature: '[com.google.api.client.json.JsonFactory].createJsonObjectParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].toString(Object,boolean)'
      Src: com.google.api.client.json.JsonFactory:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 7
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.google.api.client.json.JsonFactory].toString(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].toString(Object,boolean)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.JsonFactory].toString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].toString(Object,boolean)'
      Src: com.google.api.client.json.JsonFactory:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 7
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[com.google.api.client.json.JsonFactory].toPrettyString(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].toString(Object,boolean)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.JsonFactory].toPrettyString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].toByteStream(Object,boolean)'
      Src: com.google.api.client.json.JsonFactory:137,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.api.client.json.JsonFactory:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 6
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[com.google.api.client.json.JsonFactory].toByteArray(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.google.api.client.json.JsonFactory].toByteStream(Object,boolean)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.json.JsonFactory].toByteArray(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].toByteStream(Object,boolean)'
      Src: com.google.api.client.json.JsonFactory:149,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: com.google.api.client.json.JsonFactory:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - pretty
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 6
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[com.google.api.client.json.JsonFactory].toString(Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].toByteStream(Object,boolean)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.JsonFactory].toString(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.json.JsonFactory:161,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.ByteArrayOutputStream,com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.json.JsonFactory:162,1
    - Dst: '[com.google.api.client.json.JsonGenerator].enablePrettyPrint()'
      Src: com.google.api.client.json.JsonFactory:164,1
    - Dst: '[com.google.api.client.json.JsonGenerator].serialize(Object)'
      Src: com.google.api.client.json.JsonFactory:166,1
    - Dst: '[com.google.api.client.json.JsonGenerator].flush()'
      Src: com.google.api.client.json.JsonFactory:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.ByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - pretty
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 169
      start: 160
    functionDepth: 5
    functionLinenumber: 160
    functionLinenumberEnd: 169
    functionName: '[com.google.api.client.json.JsonFactory].toByteStream(Object,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.json.JsonGenerator].enablePrettyPrint()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.json.JsonGenerator].serialize(Object)'
    - '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.ByteArrayOutputStream,com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.JsonGenerator].flush()'
    linkageType: ''
    returnType: java.io.ByteArrayOutputStream
    signature: '[com.google.api.client.json.JsonFactory].toByteStream(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.json.JsonFactory:182,1
    - Dst: '[com.google.api.client.json.JsonParser].parse(Class<T>)'
      Src: com.google.api.client.json.JsonFactory:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - destinationClass
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[com.google.api.client.json.JsonFactory].fromString(String,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.json.JsonParser].parse(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.json.JsonFactory].fromString(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream)'
      Src: com.google.api.client.json.JsonFactory:199,1
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>)'
      Src: com.google.api.client.json.JsonFactory:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - destinationClass
    argTypes:
    - java.io.InputStream
    - Class<T>
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[com.google.api.client.json.JsonFactory].fromInputStream(java.io.InputStream,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream)'
    - '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.json.JsonFactory].fromInputStream(java.io.InputStream,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
      Src: com.google.api.client.json.JsonFactory:215,1
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>)'
      Src: com.google.api.client.json.JsonFactory:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inputStream
    - charset
    - destinationClass
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    - Class<T>
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[com.google.api.client.json.JsonFactory].fromInputStream(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
    - '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.json.JsonFactory].fromInputStream(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.Reader)'
      Src: com.google.api.client.json.JsonFactory:229,1
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>)'
      Src: com.google.api.client.json.JsonFactory:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - destinationClass
    argTypes:
    - java.io.Reader
    - Class<T>
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[com.google.api.client.json.JsonFactory].fromReader(java.io.Reader,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.Reader)'
    - '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.json.JsonFactory].fromReader(java.io.Reader,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.JsonFactory].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.JsonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - 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: 2
    argNames:
    - context
    - key
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.google.api.client.json.CustomizeJsonParser].stopAt(Object,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/CustomizeJsonParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.json.CustomizeJsonParser].stopAt(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      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:
    - context
    - key
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.json.CustomizeJsonParser].handleUnrecognizedKey(Object,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/CustomizeJsonParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.CustomizeJsonParser].handleUnrecognizedKey(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Field
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - field
    argTypes:
    - Object
    - Field
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.google.api.client.json.CustomizeJsonParser].newInstanceForArray(Object,Field)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/CustomizeJsonParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[com.google.api.client.json.CustomizeJsonParser].newInstanceForArray(Object,Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - fieldClass
    argTypes:
    - Object
    - Class<?>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.json.CustomizeJsonParser].newInstanceForObject(Object,Class<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/CustomizeJsonParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.json.CustomizeJsonParser].newInstanceForObject(Object,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.CustomizeJsonParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.CustomizeJsonParser].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/CustomizeJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.CustomizeJsonParser
    signature: '[com.google.api.client.json.CustomizeJsonParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.google.api.client.json.GenericJson].getFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/GenericJson.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.GenericJson].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.google.api.client.json.JsonFactory
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/GenericJson.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].toString()'
      Src: com.google.api.client.json.GenericJson:63,1
    - Dst: '[com.google.api.client.util.Throwables].propagate(com.google.api.client.json.GenericJson)'
      Src: com.google.api.client.json.GenericJson:65,1
    - Dst: '[com.google.api.client.util.GenericData].toString()'
      Src: com.google.api.client.json.GenericJson:68,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.json.GenericJson].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/GenericJson.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.GenericData].toString()'
    - '[com.google.api.client.json.JsonFactory].toString()'
    - '[com.google.api.client.util.Throwables].propagate(com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.GenericJson].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].toPrettyString()'
      Src: com.google.api.client.json.GenericJson:79,1
    - Dst: '[com.google.api.client.util.GenericData].toString()'
      Src: com.google.api.client.json.GenericJson:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[com.google.api.client.json.GenericJson].toPrettyString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/GenericJson.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].toPrettyString()'
    - '[com.google.api.client.util.GenericData].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.GenericJson].toPrettyString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].clone()'
      Src: com.google.api.client.json.GenericJson:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.json.GenericJson].clone()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/GenericJson.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.GenericData].clone()'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.api.client.json.GenericJson].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].set(String,Object)'
      Src: com.google.api.client.json.GenericJson:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.google.api.client.json.GenericJson].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/GenericJson.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.util.GenericData].set(String,Object)'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.api.client.json.GenericJson].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.GenericJson].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/GenericJson.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.api.client.json.GenericJson].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.google.api.client.json.JsonGenerator].getFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.JsonGenerator].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.json.JsonGenerator].flush()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.json.JsonGenerator].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.google.api.client.json.JsonGenerator].writeStartArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeStartArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.json.JsonGenerator].writeEndArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeEndArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.json.JsonGenerator].writeStartObject()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeStartObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.json.JsonGenerator].writeEndObject()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeEndObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.json.JsonGenerator].writeFieldName(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.json.JsonGenerator].writeNull()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.json.JsonGenerator].writeString(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[com.google.api.client.json.JsonGenerator].writeBoolean(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.json.JsonGenerator].writeNumber(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[com.google.api.client.json.JsonGenerator].writeNumber(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.json.JsonGenerator].writeNumber(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeNumber(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.json.JsonGenerator].writeNumber(float)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeNumber(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[com.google.api.client.json.JsonGenerator].writeNumber(double)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeNumber(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[com.google.api.client.json.JsonGenerator].writeNumber(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeNumber(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.json.JsonGenerator].writeNumber(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].writeNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonGenerator].serialize(boolean,Object)'
      Src: com.google.api.client.json.JsonGenerator:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.google.api.client.json.JsonGenerator].serialize(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.json.JsonGenerator].serialize(boolean,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.json.JsonGenerator:112,1
    - Dst: '[com.google.api.client.util.Data].isNull(Object)'
      Src: com.google.api.client.json.JsonGenerator:113,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeNull()'
      Src: com.google.api.client.json.JsonGenerator:114,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeString(String)'
      Src: com.google.api.client.json.JsonGenerator:116,1
    - Dst: '[Object].toString()'
      Src: com.google.api.client.json.JsonGenerator:119,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeString(com.google.api.client.json.JsonGenerator)'
      Src: com.google.api.client.json.JsonGenerator:119,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeNumber(java.math.BigDecimal)'
      Src: com.google.api.client.json.JsonGenerator:121,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeNumber(java.math.BigInteger)'
      Src: com.google.api.client.json.JsonGenerator:123,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeNumber(Long)'
      Src: com.google.api.client.json.JsonGenerator:125,1
    - Dst: '[Number].floatValue()'
      Src: com.google.api.client.json.JsonGenerator:127,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonGenerator)'
      Src: com.google.api.client.json.JsonGenerator:128,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeNumber(com.google.api.client.json.JsonGenerator)'
      Src: com.google.api.client.json.JsonGenerator:129,1
    - Dst: '[Number].intValue()'
      Src: com.google.api.client.json.JsonGenerator:131,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeNumber(com.google.api.client.json.JsonGenerator)'
      Src: com.google.api.client.json.JsonGenerator:131,1
    - Dst: '[Number].doubleValue()'
      Src: com.google.api.client.json.JsonGenerator:133,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonGenerator)'
      Src: com.google.api.client.json.JsonGenerator:134,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeNumber(com.google.api.client.json.JsonGenerator)'
      Src: com.google.api.client.json.JsonGenerator:135,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeBoolean(Boolean)'
      Src: com.google.api.client.json.JsonGenerator:138,1
    - Dst: '[com.google.api.client.util.DateTime].toStringRfc3339()'
      Src: com.google.api.client.json.JsonGenerator:140,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeString(String)'
      Src: com.google.api.client.json.JsonGenerator:140,1
    - Dst: '[com.google.api.client.json.JsonGenerator].isArray()'
      Src: com.google.api.client.json.JsonGenerator:141,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeStartArray()'
      Src: com.google.api.client.json.JsonGenerator:144,1
    - Dst: '[com.google.api.client.util.Types].iterableOf(Object)'
      Src: com.google.api.client.json.JsonGenerator:145,1
    - Dst: '[com.google.api.client.json.JsonGenerator].serialize(boolean,com.google.api.client.json.JsonGenerator)'
      Src: com.google.api.client.json.JsonGenerator:146,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeEndArray()'
      Src: com.google.api.client.json.JsonGenerator:148,1
    - Dst: '[com.google.api.client.json.JsonGenerator].isEnum()'
      Src: com.google.api.client.json.JsonGenerator:149,1
    - Dst: '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
      Src: com.google.api.client.json.JsonGenerator:150,1
    - Dst: '[com.google.api.client.util.FieldInfo].getName()'
      Src: com.google.api.client.json.JsonGenerator:150,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeNull()'
      Src: com.google.api.client.json.JsonGenerator:152,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeString(String)'
      Src: com.google.api.client.json.JsonGenerator:154,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeStartObject()'
      Src: com.google.api.client.json.JsonGenerator:157,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(com.google.api.client.json.JsonGenerator)'
      Src: com.google.api.client.json.JsonGenerator:160,1
    - Dst: '[com.google.api.client.util.Data].mapOf(Object)'
      Src: com.google.api.client.json.JsonGenerator:161,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: com.google.api.client.json.JsonGenerator:161,1
    - Dst: entry.getValue()
      Src: com.google.api.client.json.JsonGenerator:162,1
    - Dst: entry.getKey()
      Src: com.google.api.client.json.JsonGenerator:164,1
    - Dst: classInfo.getField(com.google.api.client.json.JsonGenerator)
      Src: com.google.api.client.json.JsonGenerator:169,1
    - Dst: '[com.google.api.client.json.JsonGenerator].getAnnotation()'
      Src: com.google.api.client.json.JsonGenerator:170,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeFieldName(com.google.api.client.json.JsonGenerator)'
      Src: com.google.api.client.json.JsonGenerator:172,1
    - Dst: '[com.google.api.client.json.JsonGenerator].serialize(com.google.api.client.json.JsonGenerator,com.google.api.client.json.JsonGenerator)'
      Src: com.google.api.client.json.JsonGenerator:173,1
    - Dst: '[com.google.api.client.json.JsonGenerator].writeEndObject()'
      Src: com.google.api.client.json.JsonGenerator:176,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isJsonString
    - value
    argTypes:
    - boolean
    - Object
    constantsTouched: []
    func_position:
      end: 178
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 178
    functionName: '[com.google.api.client.json.JsonGenerator].serialize(boolean,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.JsonGenerator].isArray()'
    - '[com.google.api.client.json.JsonGenerator].writeFieldName(com.google.api.client.json.JsonGenerator)'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonGenerator)'
    - '[com.google.api.client.util.Data].isNull(Object)'
    - '[com.google.api.client.util.DateTime].toStringRfc3339()'
    - '[com.google.api.client.util.Types].iterableOf(Object)'
    - '[com.google.api.client.json.JsonGenerator].writeStartObject()'
    - '[com.google.api.client.json.JsonGenerator].isEnum()'
    - '[Object].getClass()'
    - entry.getValue()
    - classInfo.getField(com.google.api.client.json.JsonGenerator)
    - '[com.google.api.client.json.JsonGenerator].writeEndArray()'
    - '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
    - '[Number].intValue()'
    - '[com.google.api.client.json.JsonGenerator].writeNumber(java.math.BigDecimal)'
    - '[Number].floatValue()'
    - entry.getKey()
    - '[com.google.api.client.json.JsonGenerator].serialize(boolean,com.google.api.client.json.JsonGenerator)'
    - '[com.google.api.client.json.JsonGenerator].writeNumber(com.google.api.client.json.JsonGenerator)'
    - '[com.google.api.client.json.JsonGenerator].writeString(String)'
    - '[Number].doubleValue()'
    - '[java.util.Map<String,Object>].entrySet()'
    - '[com.google.api.client.util.ClassInfo].of(com.google.api.client.json.JsonGenerator)'
    - '[com.google.api.client.json.JsonGenerator].writeNumber(Long)'
    - '[com.google.api.client.json.JsonGenerator].writeNull()'
    - '[com.google.api.client.json.JsonGenerator].serialize(com.google.api.client.json.JsonGenerator,com.google.api.client.json.JsonGenerator)'
    - '[Object].toString()'
    - '[com.google.api.client.util.Data].mapOf(Object)'
    - '[com.google.api.client.json.JsonGenerator].writeString(com.google.api.client.json.JsonGenerator)'
    - '[com.google.api.client.json.JsonGenerator].writeBoolean(Boolean)'
    - '[com.google.api.client.json.JsonGenerator].writeNumber(java.math.BigInteger)'
    - '[com.google.api.client.json.JsonGenerator].getAnnotation()'
    - '[com.google.api.client.util.FieldInfo].getName()'
    - '[com.google.api.client.json.JsonGenerator].writeEndObject()'
    - '[com.google.api.client.json.JsonGenerator].writeStartArray()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].serialize(boolean,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: '[com.google.api.client.json.JsonGenerator].enablePrettyPrint()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonGenerator].enablePrettyPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Flushable
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.JsonGenerator].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.json.JsonGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.Json
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.Json].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/Json.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.Json
    signature: '[com.google.api.client.json.Json].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.json.JsonObjectParser:58,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.http.HttpResponseException.Builder)'
      Src: com.google.api.client.json.JsonObjectParser:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonObjectParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonFactory
    argTypes:
    - com.google.api.client.json.JsonFactory
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 9
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.http.HttpResponseException.Builder)'
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>(com.google.api.client.json.JsonFactory)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonObjectParser
    signature: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.api.client.json.JsonObjectParser:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonObjectParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.json.JsonObjectParser].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(com.google.api.client.json.JsonObjectParser)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonObjectParser
    signature: '[com.google.api.client.json.JsonObjectParser].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
      Src: com.google.api.client.json.JsonObjectParser:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - charset
    - dataClass
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    - Class<T>
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 6
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
      Src: com.google.api.client.json.JsonObjectParser:77,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].initializeParser(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonObjectParser:78,1
    - Dst: '[com.google.api.client.json.JsonParser].parse(Type,boolean)'
      Src: com.google.api.client.json.JsonObjectParser:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - charset
    - dataType
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    - Type
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 5
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].initializeParser(com.google.api.client.json.JsonParser)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
    - '[com.google.api.client.json.JsonParser].parse(Type,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.Reader,Type)'
      Src: com.google.api.client.json.JsonObjectParser:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - dataClass
    argTypes:
    - java.io.Reader
    - Class<T>
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 6
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.Reader,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.Reader,Type)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.Reader,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.Reader)'
      Src: com.google.api.client.json.JsonObjectParser:88,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].initializeParser(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonObjectParser:89,1
    - Dst: '[com.google.api.client.json.JsonParser].parse(Type,boolean)'
      Src: com.google.api.client.json.JsonObjectParser:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - dataType
    argTypes:
    - java.io.Reader
    - Type
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 5
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.Reader,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse(Type,boolean)'
    - '[com.google.api.client.json.JsonObjectParser].initializeParser(com.google.api.client.json.JsonParser)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.Reader)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.Reader,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.google.api.client.json.JsonObjectParser].getJsonFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.JsonObjectParser].getJsonFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.Set<String>)'
      Src: com.google.api.client.json.JsonObjectParser:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.json.JsonObjectParser].getWrapperKeys()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[com.google.api.client.json.JsonObjectParser].getWrapperKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: com.google.api.client.json.JsonObjectParser:113,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(java.util.Set<String>)'
      Src: com.google.api.client.json.JsonObjectParser:118,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonObjectParser,String,java.util.Set<String>)'
      Src: com.google.api.client.json.JsonObjectParser:119,1
    - Dst: '[com.google.api.client.json.JsonParser].close()'
      Src: com.google.api.client.json.JsonObjectParser:126,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonParser
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.json.JsonFactory
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parser
    argTypes:
    - com.google.api.client.json.JsonParser
    constantsTouched: []
    func_position:
      end: 129
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.json.JsonObjectParser].initializeParser(com.google.api.client.json.JsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonObjectParser,String,java.util.Set<String>)'
    - '[com.google.api.client.json.JsonParser].close()'
    - '[java.util.Set<String>].isEmpty()'
    - '[com.google.api.client.json.JsonParser].skipToKey(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonObjectParser].initializeParser(com.google.api.client.json.JsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Sets].newHashSet()'
      Src: com.google.api.client.json.JsonObjectParser.Builder:144,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.json.JsonObjectParser.Builder:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFactory
      - Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonObjectParser.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonFactory
    argTypes:
    - com.google.api.client.json.JsonFactory
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[com.google.api.client.json.JsonObjectParser.Builder].<init>(com.google.api.client.json.JsonFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.util.Sets].newHashSet()'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.json.JsonFactory)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonObjectParser.Builder
    signature: '[com.google.api.client.json.JsonObjectParser.Builder].<init>(com.google.api.client.json.JsonFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>()'
      Src: com.google.api.client.json.JsonObjectParser.Builder:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFactory
      - Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonObjectParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[com.google.api.client.json.JsonObjectParser.Builder].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonObjectParser
    signature: '[com.google.api.client.json.JsonObjectParser.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFactory
      - Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[com.google.api.client.json.JsonObjectParser.Builder].getJsonFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.JsonObjectParser.Builder].getJsonFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFactory
      - Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[com.google.api.client.json.JsonObjectParser.Builder].getWrapperKeys()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[com.google.api.client.json.JsonObjectParser.Builder].getWrapperKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFactory
      - Collection<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrapperKeys
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.google.api.client.json.JsonObjectParser.Builder].setWrapperKeys(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.json.JsonObjectParser.Builder].setWrapperKeys(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[com.google.api.client.json.JsonParser].getFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.JsonParser].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.json.JsonParser].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[com.google.api.client.json.JsonParser].nextToken()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: JsonToken
    signature: '[com.google.api.client.json.JsonParser].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.json.JsonParser].getCurrentToken()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: JsonToken
    signature: '[com.google.api.client.json.JsonParser].getCurrentToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[com.google.api.client.json.JsonParser].getCurrentName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.JsonParser].getCurrentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.json.JsonParser].skipChildren()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.JsonParser].skipChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.json.JsonParser].getText()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.JsonParser].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[com.google.api.client.json.JsonParser].getByteValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.google.api.client.json.JsonParser].getByteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[com.google.api.client.json.JsonParser].getShortValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[com.google.api.client.json.JsonParser].getShortValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[com.google.api.client.json.JsonParser].getIntValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.json.JsonParser].getIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[com.google.api.client.json.JsonParser].getFloatValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.google.api.client.json.JsonParser].getFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[com.google.api.client.json.JsonParser].getLongValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.json.JsonParser].getLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[com.google.api.client.json.JsonParser].getDoubleValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.json.JsonParser].getDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[com.google.api.client.json.JsonParser].getBigIntegerValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.google.api.client.json.JsonParser].getBigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[com.google.api.client.json.JsonParser].getDecimalValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.google.api.client.json.JsonParser].getDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>,null)'
      Src: com.google.api.client.json.JsonParser:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - destinationClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>,null)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parse(Class<T>,com.google.api.client.json.CustomizeJsonParser)'
      Src: com.google.api.client.json.JsonParser:162,1
    - Dst: '[com.google.api.client.json.JsonParser].close()'
      Src: com.google.api.client.json.JsonParser:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - com.google.api.client.json.CustomizeJsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - destinationClass
    - customizeParser
    argTypes:
    - Class<T>
    - com.google.api.client.json.CustomizeJsonParser
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>,com.google.api.client.json.CustomizeJsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].close()'
    - '[com.google.api.client.json.JsonParser].parse(Class<T>,com.google.api.client.json.CustomizeJsonParser)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>,com.google.api.client.json.CustomizeJsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.api.client.json.JsonParser:179,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyToFind
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[com.google.api.client.json.JsonParser].skipToKey(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 9
    functionsReached:
    - '[java.util.Collections].singleton(String)'
    - '[com.google.api.client.json.JsonParser].skipToKey(com.google.api.client.json.JsonParser)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].skipToKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].startParsingObjectOrArray()'
      Src: com.google.api.client.json.JsonParser:195,1
    - Dst: '[com.google.api.client.json.JsonParser].getText()'
      Src: com.google.api.client.json.JsonParser:197,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.json.JsonParser:198,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: com.google.api.client.json.JsonParser:199,1
    - Dst: '[com.google.api.client.json.JsonParser].skipChildren()'
      Src: com.google.api.client.json.JsonParser:202,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.json.JsonParser:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keysToFind
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 206
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 206
    functionName: '[com.google.api.client.json.JsonParser].skipToKey(java.util.Set<String>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonParser].skipChildren()'
    - '[com.google.api.client.json.JsonParser].startParsingObjectOrArray()'
    - '[com.google.api.client.json.JsonParser].getText()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.JsonParser].skipToKey(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.json.JsonParser:210,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.json.JsonParser:213,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null,String)'
      Src: com.google.api.client.json.JsonParser:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JsonToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: '[com.google.api.client.json.JsonParser].startParsing()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(null,String)'
    - '[com.google.api.client.json.JsonParser].getCurrentToken()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    linkageType: ''
    returnType: JsonToken
    signature: '[com.google.api.client.json.JsonParser].startParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].startParsing()'
      Src: com.google.api.client.json.JsonParser:230,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.json.JsonParser:233,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonParser,JsonToken)'
      Src: com.google.api.client.json.JsonParser:234,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.json.JsonParser:239,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JsonToken
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 245
    functionName: '[com.google.api.client.json.JsonParser].startParsingObjectOrArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonParser,JsonToken)'
    - '[com.google.api.client.json.JsonParser].startParsing()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    linkageType: ''
    returnType: JsonToken
    signature: '[com.google.api.client.json.JsonParser].startParsingObjectOrArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose(Object,null)'
      Src: com.google.api.client.json.JsonParser:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - destination
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[com.google.api.client.json.JsonParser].parseAndClose(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parseAndClose(Object,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].parseAndClose(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parse(Object,com.google.api.client.json.CustomizeJsonParser)'
      Src: com.google.api.client.json.JsonParser:276,1
    - Dst: '[com.google.api.client.json.JsonParser].close()'
      Src: com.google.api.client.json.JsonParser:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - com.google.api.client.json.CustomizeJsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - destination
    - customizeParser
    argTypes:
    - Object
    - com.google.api.client.json.CustomizeJsonParser
    constantsTouched: []
    func_position:
      end: 280
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 280
    functionName: '[com.google.api.client.json.JsonParser].parseAndClose(Object,com.google.api.client.json.CustomizeJsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse(Object,com.google.api.client.json.CustomizeJsonParser)'
    - '[com.google.api.client.json.JsonParser].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].parseAndClose(Object,com.google.api.client.json.CustomizeJsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parse(Class<T>,null)'
      Src: com.google.api.client.json.JsonParser:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - destinationClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[com.google.api.client.json.JsonParser].parse(Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse(Class<T>,null)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.json.JsonParser].parse(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parse(Class<T>,boolean,com.google.api.client.json.CustomizeJsonParser)'
      Src: com.google.api.client.json.JsonParser:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - com.google.api.client.json.CustomizeJsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - destinationClass
    - customizeParser
    argTypes:
    - Class<T>
    - com.google.api.client.json.CustomizeJsonParser
    constantsTouched: []
    func_position:
      end: 320
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 320
    functionName: '[com.google.api.client.json.JsonParser].parse(Class<T>,com.google.api.client.json.CustomizeJsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse(Class<T>,boolean,com.google.api.client.json.CustomizeJsonParser)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.json.JsonParser].parse(Class<T>,com.google.api.client.json.CustomizeJsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parse(Type,boolean,null)'
      Src: com.google.api.client.json.JsonParser:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataType
    - close
    argTypes:
    - Type
    - boolean
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[com.google.api.client.json.JsonParser].parse(Type,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse(Type,boolean,null)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.json.JsonParser].parse(Type,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Void.class.equals(Type)
      Src: com.google.api.client.json.JsonParser:357,1
    - Dst: '[com.google.api.client.json.JsonParser].startParsing()'
      Src: com.google.api.client.json.JsonParser:358,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.json.JsonParser:360,1
    - Dst: '[com.google.api.client.json.JsonParser].parseValue(null,Type,java.util.ArrayList,null,com.google.api.client.json.CustomizeJsonParser,boolean)'
      Src: com.google.api.client.json.JsonParser:360,1
    - Dst: '[com.google.api.client.json.JsonParser].close()'
      Src: com.google.api.client.json.JsonParser:363,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - boolean
      - com.google.api.client.json.CustomizeJsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataType
    - close
    - customizeParser
    argTypes:
    - Type
    - boolean
    - com.google.api.client.json.CustomizeJsonParser
    constantsTouched: []
    func_position:
      end: 366
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 366
    functionName: '[com.google.api.client.json.JsonParser].parse(Type,boolean,com.google.api.client.json.CustomizeJsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].close()'
    - '[java.util.ArrayList].<init>()'
    - Void.class.equals(Type)
    - '[com.google.api.client.json.JsonParser].startParsing()'
    - '[com.google.api.client.json.JsonParser].parseValue(null,Type,java.util.ArrayList,null,com.google.api.client.json.CustomizeJsonParser,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.json.JsonParser].parse(Type,boolean,com.google.api.client.json.CustomizeJsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parse(Object,null)'
      Src: com.google.api.client.json.JsonParser:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - destination
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[com.google.api.client.json.JsonParser].parse(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse(Object,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].parse(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.json.JsonParser:397,1
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.json.JsonParser:398,1
    - Dst: '[java.util.ArrayList].add(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:398,1
    - Dst: '[com.google.api.client.json.JsonParser].parse(java.util.ArrayList,Object,com.google.api.client.json.CustomizeJsonParser)'
      Src: com.google.api.client.json.JsonParser:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - com.google.api.client.json.CustomizeJsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - destination
    - customizeParser
    argTypes:
    - Object
    - com.google.api.client.json.CustomizeJsonParser
    constantsTouched: []
    func_position:
      end: 400
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 400
    functionName: '[com.google.api.client.json.JsonParser].parse(Object,com.google.api.client.json.CustomizeJsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.google.api.client.json.JsonParser)'
    - '[com.google.api.client.json.JsonParser].parse(java.util.ArrayList,Object,com.google.api.client.json.CustomizeJsonParser)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].parse(Object,com.google.api.client.json.CustomizeJsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].getFactory()'
      Src: com.google.api.client.json.JsonParser:414,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.json.JsonParser:414,1
    - Dst: '[com.google.api.client.json.JsonParser].startParsingObjectOrArray()'
      Src: com.google.api.client.json.JsonParser:416,1
    - Dst: '[Object].getClass()'
      Src: com.google.api.client.json.JsonParser:417,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:418,1
    - Dst: GenericData.class.isAssignableFrom(com.google.api.client.json.JsonParser)
      Src: com.google.api.client.json.JsonParser:419,1
    - Dst: Map.class.isAssignableFrom(com.google.api.client.json.JsonParser)
      Src: com.google.api.client.json.JsonParser:420,1
    - Dst: '[com.google.api.client.util.Types].getMapValueParameter(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:428,1
    - Dst: '[com.google.api.client.json.JsonParser].parseMap(null,com.google.api.client.json.JsonParser,Type,java.util.ArrayList<Type>,com.google.api.client.json.CustomizeJsonParser)'
      Src: com.google.api.client.json.JsonParser:425,1
    - Dst: '[com.google.api.client.json.JsonParser].getText()'
      Src: com.google.api.client.json.JsonParser:434,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.json.JsonParser:435,1
    - Dst: '[com.google.api.client.json.CustomizeJsonParser].stopAt(Object,String)'
      Src: com.google.api.client.json.JsonParser:437,1
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
      Src: com.google.api.client.json.JsonParser:441,1
    - Dst: '[com.google.api.client.util.FieldInfo].isFinal()'
      Src: com.google.api.client.json.JsonParser:444,1
    - Dst: '[com.google.api.client.util.FieldInfo].isPrimitive()'
      Src: com.google.api.client.json.JsonParser:444,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.json.JsonParser:445,1
    - Dst: '[com.google.api.client.util.FieldInfo].getField()'
      Src: com.google.api.client.json.JsonParser:447,1
    - Dst: '[java.util.ArrayList<Type>].size()'
      Src: com.google.api.client.json.JsonParser:448,1
    - Dst: '[Field].getGenericType()'
      Src: com.google.api.client.json.JsonParser:449,1
    - Dst: '[java.util.ArrayList<Type>].add(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:449,1
    - Dst: '[com.google.api.client.util.FieldInfo].getGenericType()'
      Src: com.google.api.client.json.JsonParser:452,1
    - Dst: '[com.google.api.client.json.JsonParser].parseValue(Field,Type,java.util.ArrayList<Type>,Object,com.google.api.client.json.CustomizeJsonParser,boolean)'
      Src: com.google.api.client.json.JsonParser:451,1
    - Dst: '[java.util.ArrayList<Type>].remove(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:453,1
    - Dst: '[com.google.api.client.util.FieldInfo].setValue(Object,Object)'
      Src: com.google.api.client.json.JsonParser:454,1
    - Dst: '[com.google.api.client.json.JsonParser].parseValue(null,null,java.util.ArrayList<Type>,Object,com.google.api.client.json.CustomizeJsonParser,boolean)'
      Src: com.google.api.client.json.JsonParser:458,1
    - Dst: object.set(String,Object)
      Src: com.google.api.client.json.JsonParser:458,1
    - Dst: '[com.google.api.client.json.CustomizeJsonParser].handleUnrecognizedKey(Object,String)'
      Src: com.google.api.client.json.JsonParser:462,1
    - Dst: '[com.google.api.client.json.JsonParser].skipChildren()'
      Src: com.google.api.client.json.JsonParser:464,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.json.JsonParser:466,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<Type>
      - Object
      - com.google.api.client.json.CustomizeJsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - destination
    - customizeParser
    argTypes:
    - java.util.ArrayList<Type>
    - Object
    - com.google.api.client.json.CustomizeJsonParser
    constantsTouched: []
    func_position:
      end: 468
      start: 410
    functionDepth: 6
    functionLinenumber: 410
    functionLinenumberEnd: 468
    functionName: '[com.google.api.client.json.JsonParser].parse(java.util.ArrayList<Type>,Object,com.google.api.client.json.CustomizeJsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.FieldInfo].isFinal()'
    - '[com.google.api.client.util.FieldInfo].getField()'
    - '[com.google.api.client.json.JsonParser].getFactory()'
    - '[com.google.api.client.json.JsonParser].getText()'
    - '[java.util.ArrayList<Type>].add(com.google.api.client.json.JsonParser)'
    - '[Object].getClass()'
    - '[com.google.api.client.json.JsonParser].parseValue(null,null,java.util.ArrayList<Type>,Object,com.google.api.client.json.CustomizeJsonParser,boolean)'
    - '[com.google.api.client.util.FieldInfo].isPrimitive()'
    - '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
    - '[com.google.api.client.util.ClassInfo].of(com.google.api.client.json.JsonParser)'
    - '[com.google.api.client.util.FieldInfo].getGenericType()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.JsonParser].parseValue(Field,Type,java.util.ArrayList<Type>,Object,com.google.api.client.json.CustomizeJsonParser,boolean)'
    - object.set(String,Object)
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.api.client.util.Types].getMapValueParameter(com.google.api.client.json.JsonParser)'
    - GenericData.class.isAssignableFrom(com.google.api.client.json.JsonParser)
    - '[java.util.ArrayList<Type>].size()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonParser].skipChildren()'
    - '[com.google.api.client.util.FieldInfo].setValue(Object,Object)'
    - '[java.util.ArrayList<Type>].remove(com.google.api.client.json.JsonParser)'
    - '[com.google.api.client.json.CustomizeJsonParser].handleUnrecognizedKey(Object,String)'
    - Map.class.isAssignableFrom(com.google.api.client.json.JsonParser)
    - '[com.google.api.client.json.JsonParser].startParsingObjectOrArray()'
    - '[Field].getGenericType()'
    - '[com.google.api.client.json.CustomizeJsonParser].stopAt(Object,String)'
    - '[com.google.api.client.json.JsonParser].parseMap(null,com.google.api.client.json.JsonParser,Type,java.util.ArrayList<Type>,com.google.api.client.json.CustomizeJsonParser)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].parse(java.util.ArrayList<Type>,Object,com.google.api.client.json.CustomizeJsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parseArrayAndClose(Class<?>,Class<T>,null)'
      Src: com.google.api.client.json.JsonParser:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - destinationCollectionClass
    - destinationItemClass
    argTypes:
    - Class<?>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[com.google.api.client.json.JsonParser].parseArrayAndClose(Class<?>,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parseArrayAndClose(Class<?>,Class<T>,null)'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[com.google.api.client.json.JsonParser].parseArrayAndClose(Class<?>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parseArray(Class<?>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
      Src: com.google.api.client.json.JsonParser:503,1
    - Dst: '[com.google.api.client.json.JsonParser].close()'
      Src: com.google.api.client.json.JsonParser:505,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<T>
      - com.google.api.client.json.CustomizeJsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - destinationCollectionClass
    - destinationItemClass
    - customizeParser
    argTypes:
    - Class<?>
    - Class<T>
    - com.google.api.client.json.CustomizeJsonParser
    constantsTouched: []
    func_position:
      end: 507
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 507
    functionName: '[com.google.api.client.json.JsonParser].parseArrayAndClose(Class<?>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].close()'
    - '[com.google.api.client.json.JsonParser].parseArray(Class<?>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[com.google.api.client.json.JsonParser].parseArrayAndClose(Class<?>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parseArrayAndClose(java.util.Collection<?superT>,Class<T>,null)'
      Src: com.google.api.client.json.JsonParser:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?superT>
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - destinationCollection
    - destinationItemClass
    argTypes:
    - java.util.Collection<?superT>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 522
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 522
    functionName: '[com.google.api.client.json.JsonParser].parseArrayAndClose(java.util.Collection<?superT>,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parseArrayAndClose(java.util.Collection<?superT>,Class<T>,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].parseArrayAndClose(java.util.Collection<?superT>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parseArray(java.util.Collection<?superT>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
      Src: com.google.api.client.json.JsonParser:541,1
    - Dst: '[com.google.api.client.json.JsonParser].close()'
      Src: com.google.api.client.json.JsonParser:543,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?superT>
      - Class<T>
      - com.google.api.client.json.CustomizeJsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - destinationCollection
    - destinationItemClass
    - customizeParser
    argTypes:
    - java.util.Collection<?superT>
    - Class<T>
    - com.google.api.client.json.CustomizeJsonParser
    constantsTouched: []
    func_position:
      end: 545
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 545
    functionName: '[com.google.api.client.json.JsonParser].parseArrayAndClose(java.util.Collection<?superT>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].close()'
    - '[com.google.api.client.json.JsonParser].parseArray(java.util.Collection<?superT>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].parseArrayAndClose(java.util.Collection<?superT>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parseArray(Class<?>,Class<T>,null)'
      Src: com.google.api.client.json.JsonParser:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - destinationCollectionClass
    - destinationItemClass
    argTypes:
    - Class<?>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[com.google.api.client.json.JsonParser].parseArray(Class<?>,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parseArray(Class<?>,Class<T>,null)'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[com.google.api.client.json.JsonParser].parseArray(Class<?>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance(Class<?>)'
      Src: com.google.api.client.json.JsonParser:580,1
    - Dst: '[com.google.api.client.json.JsonParser].parseArray(com.google.api.client.json.JsonParser,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
      Src: com.google.api.client.json.JsonParser:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<T>
      - com.google.api.client.json.CustomizeJsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - destinationCollectionClass
    - destinationItemClass
    - customizeParser
    argTypes:
    - Class<?>
    - Class<T>
    - com.google.api.client.json.CustomizeJsonParser
    constantsTouched: []
    func_position:
      end: 583
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 583
    functionName: '[com.google.api.client.json.JsonParser].parseArray(Class<?>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Data].newCollectionInstance(Class<?>)'
    - '[com.google.api.client.json.JsonParser].parseArray(com.google.api.client.json.JsonParser,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[com.google.api.client.json.JsonParser].parseArray(Class<?>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].parseArray(java.util.Collection<?superT>,Class<T>,null)'
      Src: com.google.api.client.json.JsonParser:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?superT>
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - destinationCollection
    - destinationItemClass
    argTypes:
    - java.util.Collection<?superT>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 597
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 597
    functionName: '[com.google.api.client.json.JsonParser].parseArray(java.util.Collection<?superT>,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parseArray(java.util.Collection<?superT>,Class<T>,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].parseArray(java.util.Collection<?superT>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.json.JsonParser:616,1
    - Dst: '[com.google.api.client.json.JsonParser].parseArray(null,java.util.Collection<?superT>,Class<T>,java.util.ArrayList,com.google.api.client.json.CustomizeJsonParser)'
      Src: com.google.api.client.json.JsonParser:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?superT>
      - Class<T>
      - com.google.api.client.json.CustomizeJsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - destinationCollection
    - destinationItemClass
    - customizeParser
    argTypes:
    - java.util.Collection<?superT>
    - Class<T>
    - com.google.api.client.json.CustomizeJsonParser
    constantsTouched: []
    func_position:
      end: 617
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 617
    functionName: '[com.google.api.client.json.JsonParser].parseArray(java.util.Collection<?superT>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parseArray(null,java.util.Collection<?superT>,Class<T>,java.util.ArrayList,com.google.api.client.json.CustomizeJsonParser)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].parseArray(java.util.Collection<?superT>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].startParsingObjectOrArray()'
      Src: com.google.api.client.json.JsonParser:636,1
    - Dst: '[com.google.api.client.json.JsonParser].parseValue(Field,Type,java.util.ArrayList<Type>,java.util.Collection<T>,com.google.api.client.json.CustomizeJsonParser,boolean)'
      Src: com.google.api.client.json.JsonParser:641,1
    - Dst: '[java.util.Collection<T>].add(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:648,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.json.JsonParser:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - java.util.Collection<T>
      - Type
      - java.util.ArrayList<Type>
      - com.google.api.client.json.CustomizeJsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - fieldContext
    - destinationCollection
    - destinationItemType
    - context
    - customizeParser
    argTypes:
    - Field
    - java.util.Collection<T>
    - Type
    - java.util.ArrayList<Type>
    - com.google.api.client.json.CustomizeJsonParser
    constantsTouched: []
    func_position:
      end: 651
      start: 629
    functionDepth: 3
    functionLinenumber: 629
    functionLinenumberEnd: 651
    functionName: '[com.google.api.client.json.JsonParser].parseArray(Field,java.util.Collection<T>,Type,java.util.ArrayList<Type>,com.google.api.client.json.CustomizeJsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parseValue(Field,Type,java.util.ArrayList<Type>,java.util.Collection<T>,com.google.api.client.json.CustomizeJsonParser,boolean)'
    - '[java.util.Collection<T>].add(com.google.api.client.json.JsonParser)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonParser].startParsingObjectOrArray()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].parseArray(Field,java.util.Collection<T>,Type,java.util.ArrayList<Type>,com.google.api.client.json.CustomizeJsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonParser].startParsingObjectOrArray()'
      Src: com.google.api.client.json.JsonParser:670,1
    - Dst: '[com.google.api.client.json.JsonParser].getText()'
      Src: com.google.api.client.json.JsonParser:672,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.json.JsonParser:673,1
    - Dst: '[com.google.api.client.json.CustomizeJsonParser].stopAt(java.util.Map<String,Object>,String)'
      Src: com.google.api.client.json.JsonParser:675,1
    - Dst: '[com.google.api.client.json.JsonParser].parseValue(Field,Type,java.util.ArrayList<Type>,java.util.Map<String,Object>,com.google.api.client.json.CustomizeJsonParser,boolean)'
      Src: com.google.api.client.json.JsonParser:679,1
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: com.google.api.client.json.JsonParser:680,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.json.JsonParser:681,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - java.util.Map<String,Object>
      - Type
      - java.util.ArrayList<Type>
      - com.google.api.client.json.CustomizeJsonParser
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - fieldContext
    - destinationMap
    - valueType
    - context
    - customizeParser
    argTypes:
    - Field
    - java.util.Map<String,Object>
    - Type
    - java.util.ArrayList<Type>
    - com.google.api.client.json.CustomizeJsonParser
    constantsTouched: []
    func_position:
      end: 683
      start: 663
    functionDepth: 3
    functionLinenumber: 663
    functionLinenumberEnd: 683
    functionName: '[com.google.api.client.json.JsonParser].parseMap(Field,java.util.Map<String,Object>,Type,java.util.ArrayList<Type>,com.google.api.client.json.CustomizeJsonParser)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parseValue(Field,Type,java.util.ArrayList<Type>,java.util.Map<String,Object>,com.google.api.client.json.CustomizeJsonParser,boolean)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonParser].startParsingObjectOrArray()'
    - '[com.google.api.client.json.JsonParser].getText()'
    - '[com.google.api.client.json.CustomizeJsonParser].stopAt(java.util.Map<String,Object>,String)'
    - '[java.util.Map<String,Object>].put(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.JsonParser].parseMap(Field,java.util.Map<String,Object>,Type,java.util.ArrayList<Type>,com.google.api.client.json.CustomizeJsonParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.ArrayList<Type>,Type)'
      Src: com.google.api.client.json.JsonParser:706,1
    - Dst: '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
      Src: com.google.api.client.json.JsonParser:710,1
    - Dst: '[com.google.api.client.json.JsonParser].skipChildren()'
      Src: com.google.api.client.json.JsonParser:714,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.json.JsonParser:718,1
    - Dst: '[com.google.api.client.util.Types].isArray(Type)'
      Src: com.google.api.client.json.JsonParser:723,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonParser,String,Type)'
      Src: com.google.api.client.json.JsonParser:724,1
    - Dst: '[com.google.api.client.json.CustomizeJsonParser].newInstanceForArray(Object,Field)'
      Src: com.google.api.client.json.JsonParser:732,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance(Type)'
      Src: com.google.api.client.json.JsonParser:735,1
    - Dst: '[com.google.api.client.util.Types].getArrayComponentType(Type)'
      Src: com.google.api.client.json.JsonParser:739,1
    - Dst: Iterable.class.isAssignableFrom(Class<?>)
      Src: com.google.api.client.json.JsonParser:740,1
    - Dst: '[com.google.api.client.util.Types].getIterableParameter(Type)'
      Src: com.google.api.client.json.JsonParser:741,1
    - Dst: '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.ArrayList<Type>,Type)'
      Src: com.google.api.client.json.JsonParser:743,1
    - Dst: '[com.google.api.client.json.JsonParser].parseArray(Field,java.util.Collection<Object>,Type,java.util.ArrayList<Type>,com.google.api.client.json.CustomizeJsonParser)'
      Src: com.google.api.client.json.JsonParser:744,1
    - Dst: '[com.google.api.client.util.Types].getRawArrayComponentType(java.util.ArrayList<Type>,Type)'
      Src: com.google.api.client.json.JsonParser:746,1
    - Dst: '[com.google.api.client.util.Types].toArray(java.util.Collection<Object>,Class<?>)'
      Src: com.google.api.client.json.JsonParser:746,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(String,Type)'
      Src: com.google.api.client.json.JsonParser:752,1
    - Dst: '[com.google.api.client.json.JsonParser].getCachedTypemapFieldFor(Class<?>)'
      Src: com.google.api.client.json.JsonParser:755,1
    - Dst: '[com.google.api.client.json.CustomizeJsonParser].newInstanceForObject(Object,Class<?>)'
      Src: com.google.api.client.json.JsonParser:758,1
    - Dst: '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>)'
      Src: com.google.api.client.json.JsonParser:760,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.api.client.json.JsonParser:762,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance(Class<?>)'
      Src: com.google.api.client.json.JsonParser:766,1
    - Dst: '[com.google.api.client.util.Types].newInstance(Class<?>)'
      Src: com.google.api.client.json.JsonParser:768,1
    - Dst: '[java.util.ArrayList<Type>].size()'
      Src: com.google.api.client.json.JsonParser:771,1
    - Dst: '[java.util.ArrayList<Type>].add(Type)'
      Src: com.google.api.client.json.JsonParser:773,1
    - Dst: GenericData.class.isAssignableFrom(Class<?>)
      Src: com.google.api.client.json.JsonParser:775,1
    - Dst: Map.class.isAssignableFrom(Class<?>)
      Src: com.google.api.client.json.JsonParser:777,1
    - Dst: '[com.google.api.client.util.Types].getMapValueParameter(Type)'
      Src: com.google.api.client.json.JsonParser:778,1
    - Dst: '[com.google.api.client.json.JsonParser].parseMap(Field,com.google.api.client.json.JsonParser,com.google.api.client.json.JsonParser,java.util.ArrayList<Type>,com.google.api.client.json.CustomizeJsonParser)'
      Src: com.google.api.client.json.JsonParser:783,1
    - Dst: '[com.google.api.client.json.JsonParser].parse(java.util.ArrayList<Type>,T,com.google.api.client.json.CustomizeJsonParser)'
      Src: com.google.api.client.json.JsonParser:787,1
    - Dst: '[java.util.ArrayList<Type>].remove(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:789,1
    - Dst: typemapField.getName()
      Src: com.google.api.client.json.JsonParser:796,1
    - Dst: '[com.google.api.client.json.GenericJson].get(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:796,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null,String)'
      Src: com.google.api.client.json.JsonParser:797,1
    - Dst: '[com.google.api.client.json.JsonParser].toString()'
      Src: com.google.api.client.json.JsonParser:799,1
    - Dst: typemapField.getAnnotation()
      Src: com.google.api.client.json.JsonParser:800,1
    - Dst: '[com.google.api.client.json.JsonParser].typeDefinitions()'
      Src: com.google.api.client.json.JsonParser:802,1
    - Dst: typeDefinition.key()
      Src: com.google.api.client.json.JsonParser:803,1
    - Dst: '[com.google.api.client.json.JsonParser].equals(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:803,1
    - Dst: typeDefinition.ref()
      Src: com.google.api.client.json.JsonParser:804,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null,String)'
      Src: com.google.api.client.json.JsonParser:808,1
    - Dst: '[com.google.api.client.json.JsonParser].getFactory()'
      Src: com.google.api.client.json.JsonParser:810,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.json.JsonParser:812,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.json.JsonParser:812,1
    - Dst: '[com.google.api.client.json.JsonParser].startParsing()'
      Src: com.google.api.client.json.JsonParser:813,1
    - Dst: '[com.google.api.client.json.JsonParser].parseValue(Field,com.google.api.client.json.JsonParser,java.util.ArrayList<Type>,null,null,boolean)'
      Src: com.google.api.client.json.JsonParser:814,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonParser,String,Type)'
      Src: com.google.api.client.json.JsonParser:817,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonParser,String)'
      Src: com.google.api.client.json.JsonParser:826,1
    - Dst: '[Class<?>].isAssignableFrom()'
      Src: com.google.api.client.json.JsonParser:829,1
    - Dst: '[com.google.api.client.json.JsonParser].getDecimalValue()'
      Src: com.google.api.client.json.JsonParser:830,1
    - Dst: '[com.google.api.client.json.JsonParser].getBigIntegerValue()'
      Src: com.google.api.client.json.JsonParser:833,1
    - Dst: '[com.google.api.client.json.JsonParser].getDoubleValue()'
      Src: com.google.api.client.json.JsonParser:836,1
    - Dst: '[com.google.api.client.json.JsonParser].getLongValue()'
      Src: com.google.api.client.json.JsonParser:839,1
    - Dst: '[com.google.api.client.json.JsonParser].getFloatValue()'
      Src: com.google.api.client.json.JsonParser:842,1
    - Dst: '[com.google.api.client.json.JsonParser].getIntValue()'
      Src: com.google.api.client.json.JsonParser:845,1
    - Dst: '[com.google.api.client.json.JsonParser].getShortValue()'
      Src: com.google.api.client.json.JsonParser:848,1
    - Dst: '[com.google.api.client.json.JsonParser].getByteValue()'
      Src: com.google.api.client.json.JsonParser:851,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.json.JsonParser:853,1
    - Dst: '[com.google.api.client.json.JsonParser].getText()'
      Src: com.google.api.client.json.JsonParser:856,1
    - Dst: '[String].trim()'
      Src: com.google.api.client.json.JsonParser:856,1
    - Dst: '[com.google.api.client.json.JsonParser].toLowerCase(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:856,1
    - Dst: '[com.google.api.client.json.JsonParser].equals(String)'
      Src: com.google.api.client.json.JsonParser:862,1
    - Dst: '[com.google.api.client.json.JsonParser].equals(String)'
      Src: com.google.api.client.json.JsonParser:862,1
    - Dst: '[com.google.api.client.json.JsonParser].equals(String)'
      Src: com.google.api.client.json.JsonParser:862,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonParser,String)'
      Src: com.google.api.client.json.JsonParser:863,1
    - Dst: '[com.google.api.client.json.JsonParser].getText()'
      Src: com.google.api.client.json.JsonParser:869,1
    - Dst: '[com.google.api.client.util.Data].parsePrimitiveValue(Type,String)'
      Src: com.google.api.client.json.JsonParser:869,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonParser,String)'
      Src: com.google.api.client.json.JsonParser:871,1
    - Dst: '[Class<?>].getModifiers()'
      Src: com.google.api.client.json.JsonParser:875,1
    - Dst: '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>)'
      Src: com.google.api.client.json.JsonParser:876,1
    - Dst: '[com.google.api.client.util.Data].newCollectionInstance(Type)'
      Src: com.google.api.client.json.JsonParser:877,1
    - Dst: '[java.util.Collection<Object>].getClass()'
      Src: com.google.api.client.json.JsonParser:877,1
    - Dst: '[com.google.api.client.util.Data].nullOf(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:877,1
    - Dst: '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>)'
      Src: com.google.api.client.json.JsonParser:879,1
    - Dst: '[com.google.api.client.util.Data].newMapInstance(Class<?>)'
      Src: com.google.api.client.json.JsonParser:880,1
    - Dst: '[java.util.Map<String,Object>].getClass()'
      Src: com.google.api.client.json.JsonParser:880,1
    - Dst: '[com.google.api.client.util.Data].nullOf(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:880,1
    - Dst: '[com.google.api.client.util.Types].getRawArrayComponentType(java.util.ArrayList<Type>,Type)'
      Src: com.google.api.client.json.JsonParser:883,1
    - Dst: '[com.google.api.client.util.Data].nullOf(Class<?>)'
      Src: com.google.api.client.json.JsonParser:883,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.api.client.json.JsonParser:885,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.google.api.client.json.JsonParser:889,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentName()'
      Src: com.google.api.client.json.JsonParser:890,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.json.JsonParser:892,1
    - Dst: '[com.google.api.client.json.JsonParser].append(String)'
      Src: com.google.api.client.json.JsonParser:892,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.json.JsonParser:896,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.google.api.client.json.JsonParser:898,1
    - Dst: '[com.google.api.client.json.JsonParser].append(Field)'
      Src: com.google.api.client.json.JsonParser:898,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.api.client.json.JsonParser:900,1
    - Dst: '[IllegalArgumentException].<init>(com.google.api.client.json.JsonParser,com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:900,1
    CyclomaticComplexity: 106
    EdgeCount: 106
    ICount: 211
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Type
      - java.util.ArrayList<Type>
      - Object
      - com.google.api.client.json.CustomizeJsonParser
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - fieldContext
    - valueType
    - context
    - destination
    - customizeParser
    - handlePolymorphic
    argTypes:
    - Field
    - Type
    - java.util.ArrayList<Type>
    - Object
    - com.google.api.client.json.CustomizeJsonParser
    - boolean
    constantsTouched: []
    func_position:
      end: 902
      start: 697
    functionDepth: 5
    functionLinenumber: 697
    functionLinenumberEnd: 902
    functionName: '[com.google.api.client.json.JsonParser].parseValue(Field,Type,java.util.ArrayList<Type>,Object,com.google.api.client.json.CustomizeJsonParser,boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.JsonParser].append(String)'
    - '[String].trim()'
    - '[java.util.Collection<Object>].getClass()'
    - '[java.util.Map<String,Object>].getClass()'
    - '[com.google.api.client.json.JsonParser].parseValue(Field,com.google.api.client.json.JsonParser,java.util.ArrayList<Type>,null,null,boolean)'
    - GenericData.class.isAssignableFrom(Class<?>)
    - '[com.google.api.client.json.JsonParser].getCurrentName()'
    - typemapField.getAnnotation()
    - '[com.google.api.client.json.JsonParser].getDecimalValue()'
    - '[com.google.api.client.util.Types].getRawArrayComponentType(java.util.ArrayList<Type>,Type)'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.json.JsonParser].getDoubleValue()'
    - '[com.google.api.client.util.Data].parsePrimitiveValue(Type,String)'
    - '[com.google.api.client.util.Preconditions].checkArgument(String,Type)'
    - '[com.google.api.client.json.JsonParser].getFactory()'
    - '[com.google.api.client.json.JsonParser].getFloatValue()'
    - '[com.google.api.client.json.JsonParser].parseArray(Field,java.util.Collection<Object>,Type,java.util.ArrayList<Type>,com.google.api.client.json.CustomizeJsonParser)'
    - '[com.google.api.client.json.JsonParser].getCachedTypemapFieldFor(Class<?>)'
    - '[com.google.api.client.json.JsonParser].getBigIntegerValue()'
    - '[com.google.api.client.json.JsonParser].getShortValue()'
    - '[com.google.api.client.util.Data].newMapInstance(Class<?>)'
    - '[com.google.api.client.util.Data].newCollectionInstance(Type)'
    - '[com.google.api.client.util.Types].newInstance(Class<?>)'
    - '[com.google.api.client.json.JsonParser].getText()'
    - '[com.google.api.client.json.JsonParser].equals(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[com.google.api.client.util.Types].getArrayComponentType(Type)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.json.JsonParser].getIntValue()'
    - '[com.google.api.client.util.Preconditions].checkArgument(null,String)'
    - '[com.google.api.client.util.Data].nullOf(com.google.api.client.json.JsonParser)'
    - '[com.google.api.client.json.JsonParser].getLongValue()'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonParser,String)'
    - '[com.google.api.client.util.Types].getMapValueParameter(Type)'
    - '[com.google.api.client.json.CustomizeJsonParser].newInstanceForArray(Object,Field)'
    - '[com.google.api.client.json.JsonParser].getCurrentToken()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - typeDefinition.key()
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.api.client.json.JsonParser].toString()'
    - '[com.google.api.client.util.Types].isArray(Type)'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonParser,String,Type)'
    - '[java.util.ArrayList<Type>].size()'
    - typemapField.getName()
    - '[com.google.api.client.json.JsonParser].equals(com.google.api.client.json.JsonParser)'
    - '[com.google.api.client.json.JsonParser].getByteValue()'
    - '[com.google.api.client.json.JsonParser].skipChildren()'
    - '[com.google.api.client.json.CustomizeJsonParser].newInstanceForObject(Object,Class<?>)'
    - '[com.google.api.client.json.JsonParser].parseMap(Field,com.google.api.client.json.JsonParser,com.google.api.client.json.JsonParser,java.util.ArrayList<Type>,com.google.api.client.json.CustomizeJsonParser)'
    - '[java.util.ArrayList<Type>].remove(com.google.api.client.json.JsonParser)'
    - '[Class<?>].isAssignableFrom()'
    - '[com.google.api.client.util.Data].nullOf(Class<?>)'
    - '[StringBuilder].append(String)'
    - '[com.google.api.client.json.JsonParser].append(Field)'
    - typeDefinition.ref()
    - '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>)'
    - '[com.google.api.client.util.Types].toArray(java.util.Collection<Object>,Class<?>)'
    - '[Class<?>].getModifiers()'
    - '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
    - '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.ArrayList<Type>,Type)'
    - '[com.google.api.client.json.JsonParser].toLowerCase(com.google.api.client.json.JsonParser)'
    - '[java.util.ArrayList<Type>].add(Type)'
    - Map.class.isAssignableFrom(Class<?>)
    - '[com.google.api.client.json.GenericJson].get(com.google.api.client.json.JsonParser)'
    - '[com.google.api.client.json.JsonParser].startParsing()'
    - '[IllegalArgumentException].<init>(com.google.api.client.json.JsonParser,com.google.api.client.json.JsonParser)'
    - Iterable.class.isAssignableFrom(Class<?>)
    - '[com.google.api.client.json.JsonParser].typeDefinitions()'
    - '[com.google.api.client.util.Types].getIterableParameter(Type)'
    - '[com.google.api.client.json.JsonParser].parse(java.util.ArrayList<Type>,T,com.google.api.client.json.CustomizeJsonParser)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.json.JsonParser].parseValue(Field,Type,java.util.ArrayList<Type>,Object,com.google.api.client.json.CustomizeJsonParser,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.Lock].lock()'
      Src: com.google.api.client.json.JsonParser:918,1
    - Dst: '[java.util.WeakHashMap<Class<?>,Field>].containsKey(Class<?>)'
      Src: com.google.api.client.json.JsonParser:922,1
    - Dst: '[java.util.WeakHashMap<Class<?>,Field>].get(Class<?>)'
      Src: com.google.api.client.json.JsonParser:923,1
    - Dst: '[com.google.api.client.util.ClassInfo].of(Class<?>)'
      Src: com.google.api.client.json.JsonParser:927,1
    - Dst: '[com.google.api.client.util.ClassInfo].getFieldInfos()'
      Src: com.google.api.client.json.JsonParser:927,1
    - Dst: fieldInfo.getField()
      Src: com.google.api.client.json.JsonParser:929,1
    - Dst: '[com.google.api.client.json.JsonParser].getAnnotation()'
      Src: com.google.api.client.json.JsonParser:931,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null,String,Class<?>)'
      Src: com.google.api.client.json.JsonParser:933,1
    - Dst: '[com.google.api.client.json.JsonParser].getType()'
      Src: com.google.api.client.json.JsonParser:938,1
    - Dst: '[com.google.api.client.util.Data].isPrimitive(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:938,1
    - Dst: '[com.google.api.client.json.JsonParser].getType()'
      Src: com.google.api.client.json.JsonParser:941,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,Class<?>,com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:937,1
    - Dst: '[com.google.api.client.json.JsonParser].typeDefinitions()'
      Src: com.google.api.client.json.JsonParser:944,1
    - Dst: '[com.google.api.client.util.Sets].newHashSet()'
      Src: com.google.api.client.json.JsonParser:945,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(int,String)'
      Src: com.google.api.client.json.JsonParser:946,1
    - Dst: typeDef.key()
      Src: com.google.api.client.json.JsonParser:950,1
    - Dst: '[java.util.HashSet<E>].add(com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:950,1
    - Dst: typeDef.key()
      Src: com.google.api.client.json.JsonParser:952,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonParser,String,com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:949,1
    - Dst: '[java.util.WeakHashMap<Class<?>,Field>].put(Class<?>,com.google.api.client.json.JsonParser)'
      Src: com.google.api.client.json.JsonParser:956,1
    - Dst: '[java.util.concurrent.locks.Lock].unlock()'
      Src: com.google.api.client.json.JsonParser:959,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Field
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 961
      start: 914
    functionDepth: 4
    functionLinenumber: 914
    functionLinenumberEnd: 961
    functionName: '[com.google.api.client.json.JsonParser].getCachedTypemapFieldFor(Class<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 1
    functionsReached:
    - fieldInfo.getField()
    - '[com.google.api.client.util.Sets].newHashSet()'
    - '[java.util.WeakHashMap<Class<?>,Field>].containsKey(Class<?>)'
    - '[com.google.api.client.util.ClassInfo].getFieldInfos()'
    - '[com.google.api.client.json.JsonParser].getType()'
    - '[java.util.HashSet<E>].add(com.google.api.client.json.JsonParser)'
    - '[java.util.WeakHashMap<Class<?>,Field>].put(Class<?>,com.google.api.client.json.JsonParser)'
    - '[java.util.WeakHashMap<Class<?>,Field>].get(Class<?>)'
    - '[com.google.api.client.util.Preconditions].checkArgument(null,String,Class<?>)'
    - '[com.google.api.client.json.JsonParser].getAnnotation()'
    - '[java.util.concurrent.locks.Lock].unlock()'
    - '[com.google.api.client.util.Preconditions].checkArgument(int,String)'
    - '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,Class<?>,com.google.api.client.json.JsonParser)'
    - '[com.google.api.client.util.Data].isPrimitive(com.google.api.client.json.JsonParser)'
    - typeDef.key()
    - '[com.google.api.client.util.ClassInfo].of(Class<?>)'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.JsonParser,String,com.google.api.client.json.JsonParser)'
    - '[com.google.api.client.json.JsonParser].typeDefinitions()'
    - '[java.util.concurrent.locks.Lock].lock()'
    linkageType: ''
    returnType: Field
    signature: '[com.google.api.client.json.JsonParser].getCachedTypemapFieldFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: com.google.api.client.json.JsonParser:66,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: com.google.api.client.json.JsonParser:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.WeakHashMap<Class<?>,Field>
      - java.util.concurrent.locks.Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Closeable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.JsonParser].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[java.util.WeakHashMap].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.json.JsonParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebToken].<init>(Header,Payload)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:73,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:74,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Header
      - Payload
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.webtoken.JsonWebSignature
      static: false
      superClass: com.google.api.client.json.webtoken.JsonWebToken
    argCount: 4
    argNames:
    - header
    - payload
    - signatureBytes
    - signedContentBytes
    argTypes:
    - Header
    - Payload
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature].<init>(Header,Payload,byte[],byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.webtoken.JsonWebToken].<init>(Header,Payload)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(byte[])'
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.JsonWebSignature
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature].<init>(Header,Payload,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebToken].getHeader()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: com.google.api.client.json.webtoken.JsonWebToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 5
    functionsReached:
    - '[com.google.api.client.json.webtoken.JsonWebToken].getHeader()'
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:358,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getAlgorithm()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:358,1
    - Dst: '[String].equals(com.google.api.client.json.webtoken.JsonWebSignature)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:359,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:361,1
    - Dst: '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,java.security.PublicKey,byte[],byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:360,1
    - Dst: '[String].equals(com.google.api.client.json.webtoken.JsonWebSignature)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:365,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getEs256SignatureAlgorithm()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:367,1
    - Dst: '[com.google.api.client.json.webtoken.DerEncoder].encode(byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:369,1
    - Dst: '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,java.security.PublicKey,byte[],byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:366,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PublicKey
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.json.webtoken.JsonWebToken
    argCount: 1
    argNames:
    - publicKey
    argTypes:
    - java.security.PublicKey
    constantsTouched: []
    func_position:
      end: 374
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 374
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(java.security.PublicKey)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 1
    functionsReached:
    - '[String].equals(com.google.api.client.json.webtoken.JsonWebSignature)'
    - '[com.google.api.client.util.SecurityUtils].getEs256SignatureAlgorithm()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
    - '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,java.security.PublicKey,byte[],byte[])'
    - '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
    - '[com.google.api.client.json.webtoken.DerEncoder].encode(byte[])'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getAlgorithm()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(java.security.PublicKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:394,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Certificates()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:394,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].isEmpty()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:395,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:398,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getAlgorithm()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:398,1
    - Dst: '[String].equals(com.google.api.client.json.webtoken.JsonWebSignature)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:399,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:401,1
    - Dst: '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,javax.net.ssl.X509TrustManager,com.google.api.client.json.webtoken.JsonWebSignature,byte[],byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:400,1
    - Dst: '[String].equals(com.google.api.client.json.webtoken.JsonWebSignature)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:406,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getEs256SignatureAlgorithm()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:408,1
    - Dst: '[com.google.api.client.json.webtoken.DerEncoder].encode(byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:411,1
    - Dst: '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,javax.net.ssl.X509TrustManager,com.google.api.client.json.webtoken.JsonWebSignature,byte[],byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:407,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.X509TrustManager
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: com.google.api.client.json.webtoken.JsonWebToken
    argCount: 1
    argNames:
    - trustManager
    argTypes:
    - javax.net.ssl.X509TrustManager
    constantsTouched: []
    func_position:
      end: 416
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 416
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(javax.net.ssl.X509TrustManager)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 1
    functionsReached:
    - '[String].equals(com.google.api.client.json.webtoken.JsonWebSignature)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].isEmpty()'
    - '[com.google.api.client.util.SecurityUtils].getEs256SignatureAlgorithm()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Certificates()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
    - '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,javax.net.ssl.X509TrustManager,com.google.api.client.json.webtoken.JsonWebSignature,byte[],byte[])'
    - '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
    - '[com.google.api.client.json.webtoken.DerEncoder].encode(byte[])'
    - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getAlgorithm()'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(javax.net.ssl.X509TrustManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getDefaultX509TrustManager()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:435,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(javax.net.ssl.X509TrustManager)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: com.google.api.client.json.webtoken.JsonWebToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 433
    functionDepth: 3
    functionLinenumber: 433
    functionLinenumberEnd: 440
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(javax.net.ssl.X509TrustManager)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getDefaultX509TrustManager()'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:445,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getInstance(com.google.api.client.json.webtoken.JsonWebSignature)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:445,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].init(java.security.KeyStore)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:446,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].getTrustManagers()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:447,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.X509TrustManager
      static: true
      superClass: com.google.api.client.json.webtoken.JsonWebToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 458
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature].getDefaultX509TrustManager()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 1
    functionsReached:
    - '[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].init(java.security.KeyStore)'
    - '[javax.net.ssl.TrustManagerFactory].getInstance(com.google.api.client.json.webtoken.JsonWebSignature)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getTrustManagers()'
    linkageType: ''
    returnType: javax.net.ssl.X509TrustManager
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature].getDefaultX509TrustManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(byte[],com.google.api.client.json.webtoken.JsonWebSignature)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.google.api.client.json.webtoken.JsonWebToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature].getSignatureBytes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],com.google.api.client.json.webtoken.JsonWebSignature)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature].getSignatureBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(byte[],com.google.api.client.json.webtoken.JsonWebSignature)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: com.google.api.client.json.webtoken.JsonWebToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature].getSignedContentBytes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],com.google.api.client.json.webtoken.JsonWebSignature)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature].getSignedContentBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parser(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:479,1
    - Dst: '[Parser].parse(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.webtoken.JsonWebSignature
      static: true
      superClass: com.google.api.client.json.webtoken.JsonWebToken
    argCount: 2
    argNames:
    - jsonFactory
    - tokenString
    argTypes:
    - com.google.api.client.json.JsonFactory
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 480
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parser(com.google.api.client.json.JsonFactory)'
    - '[Parser].parse(String)'
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.JsonWebSignature
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Parser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parser
      static: true
      superClass: com.google.api.client.json.webtoken.JsonWebToken
    argCount: 1
    argNames:
    - jsonFactory
    argTypes:
    - com.google.api.client.json.JsonFactory
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature].parser(com.google.api.client.json.JsonFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 1
    functionsReached:
    - '[Parser].<init>(com.google.api.client.json.JsonFactory)'
    linkageType: ''
    returnType: Parser
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature].parser(com.google.api.client.json.JsonFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].toByteArray(JsonWebSignature.Header)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:583,1
    - Dst: '[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:583,1
    - Dst: '[com.google.api.client.json.JsonFactory].toByteArray(JsonWebToken.Payload)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:585,1
    - Dst: '[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:585,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.json.webtoken.JsonWebSignature)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:586,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:589,1
    - Dst: '[com.google.api.client.util.SecurityUtils].sign(java.security.Signature,java.security.PrivateKey,byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:588,1
    - Dst: '[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivateKey
      - com.google.api.client.json.JsonFactory
      - JsonWebSignature.Header
      - JsonWebToken.Payload
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: com.google.api.client.json.webtoken.JsonWebToken
    argCount: 4
    argNames:
    - privateKey
    - jsonFactory
    - header
    - payload
    argTypes:
    - java.security.PrivateKey
    - com.google.api.client.json.JsonFactory
    - JsonWebSignature.Header
    - JsonWebToken.Payload
    constantsTouched: []
    func_position:
      end: 591
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 591
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].toByteArray(JsonWebToken.Payload)'
    - '[com.google.api.client.util.SecurityUtils].sign(java.security.Signature,java.security.PrivateKey,byte[])'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.json.webtoken.JsonWebSignature)'
    - '[com.google.api.client.json.JsonFactory].toByteArray(JsonWebSignature.Header)'
    - '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
    - '[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebToken.Header].setType(String)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Header:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: JsonWebToken.Header
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.webtoken.JsonWebToken.Header].setType(String)'
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JsonWebToken.Header
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getAlgorithm()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: JsonWebToken.Header
    argCount: 1
    argNames:
    - algorithm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setAlgorithm(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setAlgorithm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JsonWebToken.Header
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getJwkUrl()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getJwkUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: JsonWebToken.Header
    argCount: 1
    argNames:
    - jwkUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setJwkUrl(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setJwkUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JsonWebToken.Header
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getJwk()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getJwk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: JsonWebToken.Header
    argCount: 1
    argNames:
    - jwk
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setJwk(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setJwk(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JsonWebToken.Header
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getKeyId()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getKeyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: JsonWebToken.Header
    argCount: 1
    argNames:
    - keyId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setKeyId(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setKeyId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JsonWebToken.Header
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Url()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: JsonWebToken.Header
    argCount: 1
    argNames:
    - x509Url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setX509Url(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setX509Url(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JsonWebToken.Header
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Thumbprint()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Thumbprint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: JsonWebToken.Header
    argCount: 1
    argNames:
    - x509Thumbprint
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setX509Thumbprint(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setX509Thumbprint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(ArrayList<String>)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Header:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: JsonWebToken.Header
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Certificates()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>(ArrayList<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Certificates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Header:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: JsonWebToken.Header
    argCount: 1
    argNames:
    - x509Certificates
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setX509Certificates(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setX509Certificates(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].isEmpty()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Header:311,1
    - Dst: '[java.util.ArrayList].<init>(List<String>)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Header:314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: JsonWebToken.Header
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 315
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getCritical()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>(List<String>)'
    - '[List<String>].isEmpty()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getCritical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Header:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: JsonWebToken.Header
    argCount: 1
    argNames:
    - critical
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setCritical(java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setCritical(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebToken.Header].set(String,Object)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Header:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: JsonWebToken.Header
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 4
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.webtoken.JsonWebToken.Header].set(String,Object)'
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.webtoken.JsonWebToken.Header].clone()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Header:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: JsonWebToken.Header
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].clone()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.webtoken.JsonWebToken.Header].clone()'
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - ArrayList<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.webtoken.JsonWebSignature.Header
      static: false
      superClass: JsonWebToken.Header
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.JsonWebSignature.Header
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Header].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFactory
      - Class<? extends Header>
      - Class<? extends Payload>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.webtoken.JsonWebSignature.Parser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonFactory
    argTypes:
    - com.google.api.client.json.JsonFactory
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].<init>(com.google.api.client.json.JsonFactory)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.api.client.json.JsonFactory)'
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.JsonWebSignature.Parser
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].<init>(com.google.api.client.json.JsonFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFactory
      - Class<? extends Header>
      - Class<? extends Payload>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsHeader>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].getHeaderClass()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsHeader>
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].getHeaderClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsHeader>
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFactory
      - Class<? extends Header>
      - Class<? extends Payload>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerClass
    argTypes:
    - Class<?extendsHeader>
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].setHeaderClass(Class<?extendsHeader>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Parser
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].setHeaderClass(Class<?extendsHeader>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFactory
      - Class<? extends Header>
      - Class<? extends Payload>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsPayload>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].getPayloadClass()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsPayload>
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].getPayloadClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsPayload>
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFactory
      - Class<? extends Header>
      - Class<? extends Payload>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - payloadClass
    argTypes:
    - Class<?extendsPayload>
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].setPayloadClass(Class<?extendsPayload>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Parser
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].setPayloadClass(Class<?extendsPayload>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFactory
      - Class<? extends Header>
      - Class<? extends Payload>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].getJsonFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].getJsonFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:543,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:544,1
    - Dst: '[String].substring(int,com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:545,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:545,1
    - Dst: '[String].indexOf(char,int)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:546,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:547,1
    - Dst: '[String].indexOf(char,int)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:548,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:548,1
    - Dst: '[String].substring(int,com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:550,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:550,1
    - Dst: '[String].substring(int)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:551,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:551,1
    - Dst: '[String].substring(int,com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:552,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:552,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:555,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromInputStream(java.io.ByteArrayInputStream,Class<?
        extends Header>)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:555,1
    - Dst: '[T].getAlgorithm()'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:556,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(null)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:556,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:558,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromInputStream(java.io.ByteArrayInputStream,Class<?
        extends Payload>)'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:558,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].<init>(T,T,byte[],byte[])'
      Src: com.google.api.client.json.webtoken.JsonWebSignature.Parser:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - JsonFactory
      - Class<? extends Header>
      - Class<? extends Payload>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.webtoken.JsonWebSignature
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokenString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 560
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 560
    functionName: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].parse(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(char)'
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
    - '[String].substring(int)'
    - '[com.google.api.client.json.JsonFactory].fromInputStream(java.io.ByteArrayInputStream,Class<?
      extends Payload>)'
    - '[T].getAlgorithm()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].<init>(T,T,byte[],byte[])'
    - '[String].indexOf(char,int)'
    - '[com.google.api.client.util.Preconditions].checkArgument(null)'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
    - '[String].substring(int,com.google.api.client.json.webtoken.JsonWebSignature.Parser)'
    - '[com.google.api.client.json.JsonFactory].fromInputStream(java.io.ByteArrayInputStream,Class<?
      extends Header>)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.JsonWebSignature
    signature: '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(Header)'
      Src: com.google.api.client.json.webtoken.JsonWebToken:45,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(Payload)'
      Src: com.google.api.client.json.webtoken.JsonWebToken:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Header
      - Payload
      classConcrete: true
      classEnum: false
      classFields:
      - Header
      - Payload
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.webtoken.JsonWebToken
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - header
    - payload
    argTypes:
    - Header
    - Payload
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken].<init>(Header,Payload)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(Header)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(Payload)'
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.JsonWebToken
    signature: '[com.google.api.client.json.webtoken.JsonWebToken].<init>(Header,Payload)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Objects].toStringHelper()'
      Src: com.google.api.client.json.webtoken.JsonWebToken:359,1
    - Dst: '[com.google.api.client.util.Objects.ToStringHelper].add(String,Header)'
      Src: com.google.api.client.json.webtoken.JsonWebToken:359,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebToken].add(String,Payload)'
      Src: com.google.api.client.json.webtoken.JsonWebToken:359,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebToken].toString()'
      Src: com.google.api.client.json.webtoken.JsonWebToken:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Header
      - Payload
      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: 360
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.webtoken.JsonWebToken].toString()'
    - '[com.google.api.client.util.Objects].toStringHelper()'
    - '[com.google.api.client.json.webtoken.JsonWebToken].add(String,Payload)'
    - '[com.google.api.client.util.Objects.ToStringHelper].add(String,Header)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebToken].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Header
      - Payload
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken].getHeader()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebToken].getHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Header
      - Payload
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Payload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken].getPayload()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Payload
    signature: '[com.google.api.client.json.webtoken.JsonWebToken].getPayload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Header].getType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Header].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: GenericJson
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Header].setType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Header].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Header].getContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Header].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: GenericJson
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Header].setContentType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Header].setContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].set(String,Object)'
      Src: com.google.api.client.json.webtoken.JsonWebToken.Header:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: GenericJson
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Header].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.GenericJson].set(String,Object)'
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Header].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].clone()'
      Src: com.google.api.client.json.webtoken.JsonWebToken.Header:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Header].clone()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.GenericJson].clone()'
    linkageType: ''
    returnType: Header
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Header].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.webtoken.JsonWebToken.Header
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Header].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.JsonWebToken.Header
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Header].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getExpirationTimeSeconds()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getExpirationTimeSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Payload
      static: false
      superClass: GenericJson
    argCount: 1
    argNames:
    - expirationTimeSeconds
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setExpirationTimeSeconds(Long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Payload
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setExpirationTimeSeconds(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getNotBeforeTimeSeconds()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getNotBeforeTimeSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Payload
      static: false
      superClass: GenericJson
    argCount: 1
    argNames:
    - notBeforeTimeSeconds
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setNotBeforeTimeSeconds(Long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Payload
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setNotBeforeTimeSeconds(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getIssuedAtTimeSeconds()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getIssuedAtTimeSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Payload
      static: false
      superClass: GenericJson
    argCount: 1
    argNames:
    - issuedAtTimeSeconds
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setIssuedAtTimeSeconds(Long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Payload
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setIssuedAtTimeSeconds(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getIssuer()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getIssuer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Payload
      static: false
      superClass: GenericJson
    argCount: 1
    argNames:
    - issuer
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setIssuer(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Payload
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setIssuer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getAudience()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.api.client.json.webtoken.JsonWebToken.Payload:267,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.api.client.json.webtoken.JsonWebToken.Payload:270,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 273
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getAudienceAsList()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getAudienceAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Payload
      static: false
      superClass: GenericJson
    argCount: 1
    argNames:
    - audience
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setAudience(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Payload
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setAudience(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getJwtId()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getJwtId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Payload
      static: false
      superClass: GenericJson
    argCount: 1
    argNames:
    - jwtId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setJwtId(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Payload
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setJwtId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Payload
      static: false
      superClass: GenericJson
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setType(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Payload
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getSubject()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Payload
      static: false
      superClass: GenericJson
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setSubject(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Payload
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].set(String,Object)'
      Src: com.google.api.client.json.webtoken.JsonWebToken.Payload:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Payload
      static: false
      superClass: GenericJson
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 3
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].set(String,Object)'
    linkageType: ''
    returnType: Payload
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].clone()'
      Src: com.google.api.client.json.webtoken.JsonWebToken.Payload:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Payload
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].clone()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].clone()'
    linkageType: ''
    returnType: Payload
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - Long
      - String
      - Object
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.webtoken.JsonWebToken.Payload
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.JsonWebToken.Payload
    signature: '[com.google.api.client.json.webtoken.JsonWebToken.Payload].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkState(int)'
      Src: com.google.api.client.json.webtoken.DerEncoder:35,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: com.google.api.client.json.webtoken.DerEncoder:37,1
    - Dst: '[java.math.BigInteger].<init>(int,com.google.api.client.json.webtoken.DerEncoder)'
      Src: com.google.api.client.json.webtoken.DerEncoder:37,1
    - Dst: '[java.math.BigInteger].toByteArray()'
      Src: com.google.api.client.json.webtoken.DerEncoder:37,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: com.google.api.client.json.webtoken.DerEncoder:38,1
    - Dst: '[java.math.BigInteger].<init>(int,com.google.api.client.json.webtoken.DerEncoder)'
      Src: com.google.api.client.json.webtoken.DerEncoder:38,1
    - Dst: '[java.math.BigInteger].toByteArray()'
      Src: com.google.api.client.json.webtoken.DerEncoder:38,1
    - Dst: System.arraycopy(com.google.api.client.json.webtoken.DerEncoder,int,com.google.api.client.json.webtoken.DerEncoder,int,com.google.api.client.json.webtoken.DerEncoder)
      Src: com.google.api.client.json.webtoken.DerEncoder:48,1
    - Dst: System.arraycopy(com.google.api.client.json.webtoken.DerEncoder,int,com.google.api.client.json.webtoken.DerEncoder,int,com.google.api.client.json.webtoken.DerEncoder)
      Src: com.google.api.client.json.webtoken.DerEncoder:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 57
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.json.webtoken.DerEncoder].encode(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/DerEncoder.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(com.google.api.client.json.webtoken.DerEncoder,int,com.google.api.client.json.webtoken.DerEncoder,int,com.google.api.client.json.webtoken.DerEncoder)
    - '[com.google.api.client.util.Preconditions].checkState(int)'
    - '[java.math.BigInteger].<init>(int,com.google.api.client.json.webtoken.DerEncoder)'
    - '[java.math.BigInteger].toByteArray()'
    - '[java.util.Arrays].copyOfRange(byte[],int,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.api.client.json.webtoken.DerEncoder].encode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.webtoken.DerEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.webtoken.DerEncoder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/DerEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.webtoken.DerEncoder
    signature: '[com.google.api.client.json.webtoken.DerEncoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.json.rpc2.JsonRpcRequest].getVersion()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/rpc2/JsonRpcRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.rpc2.JsonRpcRequest].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.google.api.client.json.rpc2.JsonRpcRequest].getId()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/rpc2/JsonRpcRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.json.rpc2.JsonRpcRequest].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - id
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.json.rpc2.JsonRpcRequest].setId(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/rpc2/JsonRpcRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.rpc2.JsonRpcRequest].setId(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.google.api.client.json.rpc2.JsonRpcRequest].getMethod()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/rpc2/JsonRpcRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.json.rpc2.JsonRpcRequest].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.google.api.client.json.rpc2.JsonRpcRequest].setMethod(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/rpc2/JsonRpcRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.rpc2.JsonRpcRequest].setMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.google.api.client.json.rpc2.JsonRpcRequest].getParameters()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/rpc2/JsonRpcRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.json.rpc2.JsonRpcRequest].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[com.google.api.client.json.rpc2.JsonRpcRequest].setParameters(Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/rpc2/JsonRpcRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.json.rpc2.JsonRpcRequest].setParameters(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].set(String,Object)'
      Src: com.google.api.client.json.rpc2.JsonRpcRequest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.rpc2.JsonRpcRequest
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[com.google.api.client.json.rpc2.JsonRpcRequest].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/rpc2/JsonRpcRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].set(String,Object)'
    linkageType: ''
    returnType: com.google.api.client.json.rpc2.JsonRpcRequest
    signature: '[com.google.api.client.json.rpc2.JsonRpcRequest].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.GenericData].clone()'
      Src: com.google.api.client.json.rpc2.JsonRpcRequest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.rpc2.JsonRpcRequest
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.google.api.client.json.rpc2.JsonRpcRequest].clone()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/rpc2/JsonRpcRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.GenericData].clone()'
    linkageType: ''
    returnType: com.google.api.client.json.rpc2.JsonRpcRequest
    signature: '[com.google.api.client.json.rpc2.JsonRpcRequest].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.rpc2.JsonRpcRequest
      static: false
      superClass: com.google.api.client.util.GenericData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.json.rpc2.JsonRpcRequest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/rpc2/JsonRpcRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.rpc2.JsonRpcRequest
    signature: '[com.google.api.client.json.rpc2.JsonRpcRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpRequestInitializer].<init>()'
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:73,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.api.client.http.HttpRequestInitializer)'
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:72,1
    - Dst: '[DailyMotionUrl].<init>(String)'
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:79,1
    - Dst: '[com.google.api.client.http.HttpRequestFactory].buildGetRequest(DailyMotionUrl)'
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:81,1
    - Dst: '[com.google.api.client.http.HttpRequest].execute()'
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:82,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAs()'
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:82,1
    - Dst: videoFeed.list.isEmpty()
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:83,1
    - Dst: System.out.println(String)
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:84,1
    - Dst: System.out.print(String)
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:87,1
    - Dst: videoFeed.list.size()
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:89,1
    - Dst: System.out.println(String)
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:89,1
    - Dst: System.out.println()
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:91,1
    - Dst: System.out.println(String)
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:92,1
    - Dst: System.out.println(String)
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:93,1
    - Dst: System.out.println(String)
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:94,1
    - Dst: System.out.println(String)
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:95,1
    - Dst: System.out.println(String)
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 70
    functionDepth: 7
    functionLinenumber: 70
    functionLinenumberEnd: 99
    functionName: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample].run()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/dailymotion-simple-cmdline-sample/src/main/java/com/google/api/services/samples/dailymotion/cmdline/simple/DailyMotionSample.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.api.client.http.HttpRequestInitializer)'
    - '[com.google.api.client.http.HttpResponse].parseAs()'
    - videoFeed.list.size()
    - System.out.println()
    - System.out.print(String)
    - '[com.google.api.client.http.HttpRequestFactory].buildGetRequest(DailyMotionUrl)'
    - '[DailyMotionUrl].<init>(String)'
    - '[com.google.api.client.http.HttpRequestInitializer].<init>()'
    - videoFeed.list.isEmpty()
    - '[com.google.api.client.http.HttpRequest].execute()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample].run()'
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:104,1
    - Dst: e.getMessage()
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:107,1
    - Dst: System.err.println(com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample)
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:107,1
    - Dst: t.printStackTrace()
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:110,1
    - Dst: System.exit(int)
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 113
      start: 101
    functionDepth: 8
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionName: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample].main(String[])'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/dailymotion-simple-cmdline-sample/src/main/java/com/google/api/services/samples/dailymotion/cmdline/simple/DailyMotionSample.java
    functionUses: 0
    functionsReached:
    - t.printStackTrace()
    - '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample].run()'
    - System.exit(int)
    - e.getMessage()
    - System.err.println(com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:38,1
    - Dst: '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.api.client.http.HttpTransport
      - com.google.api.client.json.JsonFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/dailymotion-simple-cmdline-sample/src/main/java/com/google/api/services/samples/dailymotion/cmdline/simple/DailyMotionSample.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    linkageType: ''
    returnType: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample
    signature: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Video>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.VideoFeed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.VideoFeed].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/dailymotion-simple-cmdline-sample/src/main/java/com/google/api/services/samples/dailymotion/cmdline/simple/DailyMotionSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.VideoFeed
    signature: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.VideoFeed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.Video
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.Video].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/dailymotion-simple-cmdline-sample/src/main/java/com/google/api/services/samples/dailymotion/cmdline/simple/DailyMotionSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.Video
    signature: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.Video].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.DailyMotionUrl:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.DailyMotionUrl
      static: false
      superClass: GenericUrl
    argCount: 1
    argNames:
    - encodedUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 5
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.DailyMotionUrl].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/dailymotion-simple-cmdline-sample/src/main/java/com/google/api/services/samples/dailymotion/cmdline/simple/DailyMotionSample.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    linkageType: ''
    returnType: com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.DailyMotionUrl
    signature: '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.DailyMotionUrl].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.example.json.YouTubeSampleTest].getClass()'
      Src: com.example.json.YouTubeSampleTest:45,1
    - Dst: '[com.example.json.YouTubeSampleTest].getClassLoader()'
      Src: com.example.json.YouTubeSampleTest:45,1
    - Dst: '[com.example.json.YouTubeSampleTest].getResourceAsStream(String)'
      Src: com.example.json.YouTubeSampleTest:45,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:46,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
      Src: com.example.json.YouTubeSampleTest:48,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
      Src: com.example.json.YouTubeSampleTest:63,1
    - Dst: '[com.example.json.YouTubeSampleTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.example.json.YouTubeSampleTest:63,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].<init>()'
      Src: com.example.json.YouTubeSampleTest:64,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.gson.GsonFactory)'
      Src: com.example.json.YouTubeSampleTest:64,1
    - Dst: '[com.example.json.YouTubeSampleTest].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.example.json.YouTubeSampleTest:64,1
    - Dst: '[com.example.json.YouTubeSampleTest].execute()'
      Src: com.example.json.YouTubeSampleTest:65,1
    - Dst: '[com.example.json.YouTubeSample].parseJson(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:67,1
    - Dst: '[com.example.json.YouTubeSample.ListResponse].getPageInfo()'
      Src: com.example.json.YouTubeSampleTest:68,1
    - Dst: '[com.example.json.YouTubeSampleTest].getResultsPerPage()'
      Src: com.example.json.YouTubeSampleTest:68,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertEquals(int,com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:68,1
    - Dst: '[com.example.json.YouTubeSample.ListResponse].getPageInfo()'
      Src: com.example.json.YouTubeSampleTest:69,1
    - Dst: '[com.example.json.YouTubeSampleTest].getTotalResults()'
      Src: com.example.json.YouTubeSampleTest:69,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertEquals(int,com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:69,1
    - Dst: '[com.example.json.YouTubeSample.ListResponse].getSearchResults()'
      Src: com.example.json.YouTubeSampleTest:70,1
    - Dst: '[com.example.json.YouTubeSampleTest].size()'
      Src: com.example.json.YouTubeSampleTest:70,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertEquals(int,com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:70,1
    - Dst: '[com.example.json.YouTubeSample.ListResponse].getSearchResults()'
      Src: com.example.json.YouTubeSampleTest:71,1
    - Dst: searchResult.getKind()
      Src: com.example.json.YouTubeSampleTest:72,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertEquals(String,com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:72,1
    - Dst: searchResult.getId()
      Src: com.example.json.YouTubeSampleTest:73,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:73,1
    - Dst: searchResult.getId()
      Src: com.example.json.YouTubeSampleTest:74,1
    - Dst: '[com.example.json.YouTubeSampleTest].getKind()'
      Src: com.example.json.YouTubeSampleTest:74,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertEquals(String,com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:74,1
    - Dst: searchResult.getId()
      Src: com.example.json.YouTubeSampleTest:75,1
    - Dst: '[com.example.json.YouTubeSampleTest].getVideoId()'
      Src: com.example.json.YouTubeSampleTest:75,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:75,1
    - Dst: searchResult.getSnippet()
      Src: com.example.json.YouTubeSampleTest:76,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:77,1
    - Dst: '[com.example.json.YouTubeSampleTest].getChannelId()'
      Src: com.example.json.YouTubeSampleTest:78,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:78,1
    - Dst: '[com.example.json.YouTubeSampleTest].getDescription()'
      Src: com.example.json.YouTubeSampleTest:79,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:79,1
    - Dst: '[com.example.json.YouTubeSampleTest].getTitle()'
      Src: com.example.json.YouTubeSampleTest:80,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:80,1
    - Dst: '[com.example.json.YouTubeSampleTest].getPublishedAt()'
      Src: com.example.json.YouTubeSampleTest:81,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:81,1
    - Dst: '[com.example.json.YouTubeSampleTest].getThumbnails()'
      Src: com.example.json.YouTubeSampleTest:82,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:83,1
    - Dst: '[com.example.json.YouTubeSampleTest].entrySet()'
      Src: com.example.json.YouTubeSampleTest:85,1
    - Dst: entry.getKey()
      Src: com.example.json.YouTubeSampleTest:86,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:86,1
    - Dst: entry.getValue()
      Src: com.example.json.YouTubeSampleTest:87,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:88,1
    - Dst: '[com.example.json.YouTubeSampleTest].getUrl()'
      Src: com.example.json.YouTubeSampleTest:89,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:89,1
    - Dst: '[com.example.json.YouTubeSampleTest].getWidth()'
      Src: com.example.json.YouTubeSampleTest:90,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:90,1
    - Dst: '[com.example.json.YouTubeSampleTest].getHeight()'
      Src: com.example.json.YouTubeSampleTest:91,1
    - Dst: '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
      Src: com.example.json.YouTubeSampleTest:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 94
    functionName: '[com.example.json.YouTubeSampleTest].testParsing()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/test/java/com/example/json/YouTubeSampleTest.java
    functionUses: 0
    functionsReached:
    - '[com.example.json.YouTubeSampleTest].getUrl()'
    - '[com.example.json.YouTubeSampleTest].getThumbnails()'
    - searchResult.getSnippet()
    - '[com.google.api.client.json.gson.GsonFactory].<init>()'
    - '[com.example.json.YouTubeSampleTest].assertEquals(int,com.example.json.YouTubeSampleTest)'
    - '[com.example.json.YouTubeSampleTest].getTitle()'
    - '[com.example.json.YouTubeSample.ListResponse].getPageInfo()'
    - '[com.example.json.YouTubeSample].parseJson(com.example.json.YouTubeSampleTest)'
    - '[com.example.json.YouTubeSampleTest].assertEquals(String,com.example.json.YouTubeSampleTest)'
    - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
    - '[com.example.json.YouTubeSampleTest].execute()'
    - entry.getValue()
    - '[com.example.json.YouTubeSampleTest].getClassLoader()'
    - searchResult.getId()
    - '[com.example.json.YouTubeSampleTest].getHeight()'
    - '[com.example.json.YouTubeSampleTest].getTotalResults()'
    - '[com.example.json.YouTubeSampleTest].getKind()'
    - '[com.example.json.YouTubeSampleTest].getDescription()'
    - '[com.example.json.YouTubeSampleTest].getWidth()'
    - '[com.example.json.YouTubeSampleTest].entrySet()'
    - '[com.google.common.base.Preconditions].checkNotNull(com.example.json.YouTubeSampleTest)'
    - entry.getKey()
    - '[com.example.json.YouTubeSampleTest].assertNotNull(com.example.json.YouTubeSampleTest)'
    - '[com.example.json.YouTubeSampleTest].getChannelId()'
    - '[com.example.json.YouTubeSampleTest].getClass()'
    - '[com.example.json.YouTubeSampleTest].getResultsPerPage()'
    - searchResult.getKind()
    - '[com.example.json.YouTubeSampleTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.example.json.YouTubeSampleTest].getVideoId()'
    - '[com.example.json.YouTubeSample.ListResponse].getSearchResults()'
    - '[com.example.json.YouTubeSampleTest].getPublishedAt()'
    - '[com.example.json.YouTubeSampleTest].getResourceAsStream(String)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.gson.GsonFactory)'
    - '[com.example.json.YouTubeSampleTest].size()'
    - '[com.example.json.YouTubeSampleTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.testing.http.MockHttpTransport].createRequestFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.example.json.YouTubeSampleTest].testParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.json.YouTubeSampleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.json.YouTubeSampleTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/test/java/com/example/json/YouTubeSampleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.json.YouTubeSampleTest
    signature: '[com.example.json.YouTubeSampleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponse].parseAs()'
      Src: com.example.json.YouTubeSample:143,1
    - Dst: '[T].getSearchResults()'
      Src: com.example.json.YouTubeSample:144,1
    - Dst: '[com.example.json.YouTubeSample].isEmpty()'
      Src: com.example.json.YouTubeSample:144,1
    - Dst: System.out.println(String)
      Src: com.example.json.YouTubeSample:145,1
    - Dst: '[T].getSearchResults()'
      Src: com.example.json.YouTubeSample:147,1
    - Dst: System.out.println()
      Src: com.example.json.YouTubeSample:148,1
    - Dst: System.out.println(String)
      Src: com.example.json.YouTubeSample:149,1
    - Dst: searchResult.getKind()
      Src: com.example.json.YouTubeSample:150,1
    - Dst: System.out.println(String)
      Src: com.example.json.YouTubeSample:150,1
    - Dst: searchResult.getId()
      Src: com.example.json.YouTubeSample:151,1
    - Dst: '[com.example.json.YouTubeSample].getVideoId()'
      Src: com.example.json.YouTubeSample:151,1
    - Dst: System.out.println(String)
      Src: com.example.json.YouTubeSample:151,1
    - Dst: searchResult.getSnippet()
      Src: com.example.json.YouTubeSample:152,1
    - Dst: '[com.example.json.YouTubeSample].getTitle()'
      Src: com.example.json.YouTubeSample:152,1
    - Dst: System.out.println(String)
      Src: com.example.json.YouTubeSample:152,1
    - Dst: searchResult.getSnippet()
      Src: com.example.json.YouTubeSample:153,1
    - Dst: '[com.example.json.YouTubeSample].getDescription()'
      Src: com.example.json.YouTubeSample:153,1
    - Dst: System.out.println(String)
      Src: com.example.json.YouTubeSample:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpResponse
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListResponse
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - httpResponse
    argTypes:
    - com.google.api.client.http.HttpResponse
    constantsTouched: []
    func_position:
      end: 157
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 157
    functionName: '[com.example.json.YouTubeSample].parseJson(com.google.api.client.http.HttpResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached:
    - '[T].getSearchResults()'
    - '[com.example.json.YouTubeSample].isEmpty()'
    - searchResult.getSnippet()
    - '[com.google.api.client.http.HttpResponse].parseAs()'
    - searchResult.getId()
    - searchResult.getKind()
    - '[com.example.json.YouTubeSample].getTitle()'
    - '[com.example.json.YouTubeSample].getDescription()'
    - '[com.example.json.YouTubeSample].getVideoId()'
    - System.out.println()
    - System.out.println(String)
    linkageType: ''
    returnType: ListResponse
    signature: '[com.example.json.YouTubeSample].parseJson(com.google.api.client.http.HttpResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.json.YouTubeSample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.json.YouTubeSample].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.json.YouTubeSample
    signature: '[com.example.json.YouTubeSample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<SearchResult>
      - PageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<SearchResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.example.json.YouTubeSample.ListResponse].getSearchResults()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<SearchResult>
    signature: '[com.example.json.YouTubeSample.ListResponse].getSearchResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<SearchResult>
      - PageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PageInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.example.json.YouTubeSample.ListResponse].getPageInfo()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: PageInfo
    signature: '[com.example.json.YouTubeSample.ListResponse].getPageInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<SearchResult>
      - PageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.json.YouTubeSample.ListResponse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.json.YouTubeSample.ListResponse].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.json.YouTubeSample.ListResponse
    signature: '[com.example.json.YouTubeSample.ListResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.example.json.YouTubeSample.PageInfo].getTotalResults()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.example.json.YouTubeSample.PageInfo].getTotalResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.example.json.YouTubeSample.PageInfo].getResultsPerPage()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.example.json.YouTubeSample.PageInfo].getResultsPerPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.json.YouTubeSample.PageInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.json.YouTubeSample.PageInfo].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.json.YouTubeSample.PageInfo
    signature: '[com.example.json.YouTubeSample.PageInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - VideoId
      - Snippet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.example.json.YouTubeSample.SearchResult].getKind()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.json.YouTubeSample.SearchResult].getKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - VideoId
      - Snippet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: VideoId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.example.json.YouTubeSample.SearchResult].getId()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: VideoId
    signature: '[com.example.json.YouTubeSample.SearchResult].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - VideoId
      - Snippet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Snippet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.example.json.YouTubeSample.SearchResult].getSnippet()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Snippet
    signature: '[com.example.json.YouTubeSample.SearchResult].getSnippet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - VideoId
      - Snippet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.json.YouTubeSample.SearchResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.json.YouTubeSample.SearchResult].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.json.YouTubeSample.SearchResult
    signature: '[com.example.json.YouTubeSample.SearchResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.example.json.YouTubeSample.VideoId].getKind()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.json.YouTubeSample.VideoId].getKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.example.json.YouTubeSample.VideoId].getVideoId()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.json.YouTubeSample.VideoId].getVideoId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.json.YouTubeSample.VideoId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.json.YouTubeSample.VideoId].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.json.YouTubeSample.VideoId
    signature: '[com.example.json.YouTubeSample.VideoId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Map<String, Thumbnail>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.example.json.YouTubeSample.Snippet].getPublishedAt()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.json.YouTubeSample.Snippet].getPublishedAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Map<String, Thumbnail>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.example.json.YouTubeSample.Snippet].getChannelId()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.json.YouTubeSample.Snippet].getChannelId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Map<String, Thumbnail>
      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: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[com.example.json.YouTubeSample.Snippet].getTitle()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.json.YouTubeSample.Snippet].getTitle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Map<String, Thumbnail>
      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: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.example.json.YouTubeSample.Snippet].getDescription()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.json.YouTubeSample.Snippet].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Map<String, Thumbnail>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Thumbnail>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.example.json.YouTubeSample.Snippet].getThumbnails()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Thumbnail>
    signature: '[com.example.json.YouTubeSample.Snippet].getThumbnails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - Map<String, Thumbnail>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.json.YouTubeSample.Snippet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.json.YouTubeSample.Snippet].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.json.YouTubeSample.Snippet
    signature: '[com.example.json.YouTubeSample.Snippet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[com.example.json.YouTubeSample.Thumbnail].getUrl()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.example.json.YouTubeSample.Thumbnail].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[com.example.json.YouTubeSample.Thumbnail].getWidth()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.example.json.YouTubeSample.Thumbnail].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[com.example.json.YouTubeSample.Thumbnail].getHeight()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.example.json.YouTubeSample.Thumbnail].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.json.YouTubeSample.Thumbnail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.json.YouTubeSample.Thumbnail].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.json.YouTubeSample.Thumbnail
    signature: '[com.example.json.YouTubeSample.Thumbnail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.MemoryDataStoreFactory].getDefaultInstance()'
      Src: com.google.api.client.test.util.store.MemoryDataStoreFactoryTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStoreFactory
      static: false
      superClass: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.google.api.client.test.util.store.MemoryDataStoreFactoryTest].newDataStoreFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/test/java/com/google/api/client/test/util/store/MemoryDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.MemoryDataStoreFactory].getDefaultInstance()'
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStoreFactory
    signature: '[com.google.api.client.test.util.store.MemoryDataStoreFactoryTest].newDataStoreFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.util.store.MemoryDataStoreFactoryTest
      static: false
      superClass: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.util.store.MemoryDataStoreFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/test/java/com/google/api/client/test/util/store/MemoryDataStoreFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.util.store.MemoryDataStoreFactoryTest
    signature: '[com.google.api.client.test.util.store.MemoryDataStoreFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].createTempDirectory(String)'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:40,1
    - Dst: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].toFile()'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:40,1
    - Dst: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].deleteOnExit()'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:41,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].<init>(com.google.api.client.test.util.store.FileDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.FileDataStoreFactory
      static: false
      superClass: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].newDataStoreFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/test/java/com/google/api/client/test/util/store/FileDataStoreFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].deleteOnExit()'
    - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].toFile()'
    - '[com.google.api.client.util.store.FileDataStoreFactory].<init>(com.google.api.client.test.util.store.FileDataStoreFactoryTest)'
    - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].createTempDirectory(String)'
    linkageType: ''
    returnType: com.google.api.client.util.store.FileDataStoreFactory
    signature: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].newDataStoreFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].newDataStoreFactory()'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:47,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].getDataStore(String)'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:48,1
    - Dst: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].set(String,String)'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:49,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String)'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:51,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].getDataDirectory()'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:52,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].<init>(java.io.File)'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:52,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].getDataStore(String)'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:52,1
    - Dst: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].keySet()'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:52,1
    - Dst: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].assertEquals(com.google.api.client.test.util.store.FileDataStoreFactoryTest,com.google.api.client.test.util.store.FileDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:50,1
    - Dst: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].clear()'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:53,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].getDataDirectory()'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:54,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].<init>(java.io.File)'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:54,1
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory].getDataStore(String)'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:54,1
    - Dst: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].isEmpty()'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:54,1
    - Dst: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.FileDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.FileDataStoreFactoryTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].testSave()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/test/java/com/google/api/client/test/util/store/FileDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].newDataStoreFactory()'
    - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.FileDataStoreFactoryTest)'
    - '[com.google.api.client.util.store.FileDataStoreFactory].<init>(java.io.File)'
    - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].keySet()'
    - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].isEmpty()'
    - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].set(String,String)'
    - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].clear()'
    - '[com.google.api.client.util.store.FileDataStoreFactory].getDataDirectory()'
    - '[com.google.common.collect.ImmutableSet].of(String)'
    - '[com.google.api.client.util.store.FileDataStoreFactory].getDataStore(String)'
    - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].assertEquals(com.google.api.client.test.util.store.FileDataStoreFactoryTest,com.google.api.client.test.util.store.FileDataStoreFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].testSave()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.util.store.FileDataStoreFactoryTest
      static: false
      superClass: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/test/java/com/google/api/client/test/util/store/FileDataStoreFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.util.store.FileDataStoreFactoryTest
    signature: '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStoreFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].newDataStoreFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStoreFactory
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].newDataStoreFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].newDataStoreFactory()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:62,1
    - Dst: '[com.google.api.client.util.store.DataStoreFactory].getDataStore(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:63,1
    - Dst: '[com.google.api.client.util.store.DataStoreFactory].getDataStore(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].setUp()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].newDataStoreFactory()'
    - '[com.google.api.client.util.store.DataStoreFactory].getDataStore(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.DataStore<String>].clear()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:69,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].values()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:70,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].isEmpty()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:70,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:70,1
    - Dst: '[com.google.api.client.util.store.DataStore<Boolean>].clear()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:71,1
    - Dst: '[com.google.api.client.util.store.DataStore<Boolean>].values()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:72,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].isEmpty()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:72,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].tearDown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.store.DataStore<String>].values()'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].isEmpty()'
    - '[com.google.api.client.util.store.DataStore<Boolean>].values()'
    - '[com.google.api.client.util.store.DataStore<String>].clear()'
    - '[com.google.api.client.util.store.DataStore<Boolean>].clear()'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Sets].newHashSet(java.util.Collection<?>)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:76,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:76,1
    - Dst: '[com.google.common.collect.Sets].newHashSet(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:76,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertContentsAnyOrder(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Sets].newHashSet(java.util.Collection<?>)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.common.collect.Sets].newHashSet(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[java.util.Arrays].asList(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertContentsAnyOrder(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdNoException(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:81,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdNoException(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:82,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdNoException(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:83,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdNoException(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:84,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdException(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:85,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdException(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:86,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdException(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:87,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdException(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testId()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdException(String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdNoException(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdNoException(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:93,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].fail(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdException(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].fail(String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdNoException(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].newDataStoreFactory()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:101,1
    - Dst: '[com.google.api.client.util.store.DataStoreFactory].getDataStore(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdNoException(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].newDataStoreFactory()'
    - '[com.google.api.client.util.store.DataStoreFactory].getDataStore(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdNoException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.DataStore<String>].get(null)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:107,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertNull(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:107,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:109,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertNull(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:109,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:111,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:112,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(String,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:112,1
    - Dst: '[com.google.api.client.util.store.DataStoreFactory].getDataStore(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:113,1
    - Dst: '[com.google.api.client.util.store.DataStore<V>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:114,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(String,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:114,1
    - Dst: '[com.google.api.client.util.store.DataStoreFactory].getDataStore(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:115,1
    - Dst: '[com.google.api.client.util.store.DataStore<V>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:116,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(String,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:116,1
    - Dst: '[com.google.api.client.util.store.DataStore<V>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:118,1
    - Dst: '[com.google.api.client.util.store.DataStore<V>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:119,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(String,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:119,1
    - Dst: '[com.google.api.client.util.store.DataStore<V>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:121,1
    - Dst: '[com.google.api.client.util.store.DataStore<V>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:122,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(String,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:122,1
    - Dst: '[com.google.api.client.util.store.DataStore<V>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:123,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(String,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:123,1
    - Dst: '[com.google.api.client.util.store.DataStore<V>].set(String,null)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:126,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].fail(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:127,1
    - Dst: '[com.google.api.client.util.store.DataStore<V>].set(null,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:132,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].fail(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:133,1
    - Dst: '[com.google.api.client.util.store.DataStore<V>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:138,1
    - Dst: '[com.google.api.client.util.store.DataStore<Boolean>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:139,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertNull(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:139,1
    - Dst: '[com.google.api.client.util.store.DataStore<Boolean>].set(String,boolean)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:140,1
    - Dst: '[com.google.api.client.util.store.DataStore<V>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:141,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(String,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:141,1
    - Dst: '[com.google.api.client.util.store.DataStore<Boolean>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:142,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 143
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testSet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].fail(String)'
    - '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
    - '[com.google.api.client.util.store.DataStore<String>].get(String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertNull(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.api.client.util.store.DataStore<V>].set(String,String)'
    - '[com.google.api.client.util.store.DataStore<Boolean>].get(String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(String,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.api.client.util.store.DataStoreFactory].getDataStore(String)'
    - '[com.google.api.client.util.store.DataStore<String>].get(null)'
    - '[com.google.api.client.util.store.DataStore<Boolean>].set(String,boolean)'
    - '[com.google.api.client.util.store.DataStore<V>].get(String)'
    - '[com.google.api.client.util.store.DataStore<V>].set(String,null)'
    - '[com.google.api.client.util.store.DataStore<V>].set(null,String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.DataStore<String>].values()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:148,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].isEmpty()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:148,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:148,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:150,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:151,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].values()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:153,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertContentsAnyOrder(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:153,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].delete(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:155,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:156,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertNull(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:156,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].values()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:157,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertContentsAnyOrder(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:157,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].delete(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:158,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:160,1
    - Dst: '[com.google.api.client.util.store.DataStore<Boolean>].values()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:161,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].isEmpty()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:161,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:161,1
    - Dst: '[com.google.api.client.util.store.DataStore<Boolean>].set(String,boolean)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:162,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].values()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:163,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertContentsAnyOrder(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:163,1
    - Dst: '[com.google.api.client.util.store.DataStore<Boolean>].values()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:164,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertContentsAnyOrder(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,boolean)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 165
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testValues()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertContentsAnyOrder(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,String,String)'
    - '[com.google.api.client.util.store.DataStore<String>].values()'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertContentsAnyOrder(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,boolean)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].isEmpty()'
    - '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
    - '[com.google.api.client.util.store.DataStore<String>].get(String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertNull(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.api.client.util.store.DataStore<Boolean>].values()'
    - '[com.google.api.client.util.store.DataStore<String>].delete(String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertContentsAnyOrder(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,String)'
    - '[com.google.api.client.util.store.DataStore<Boolean>].set(String,boolean)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.DataStore<String>].keySet()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:170,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].isEmpty()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:170,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:170,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:172,1
    - Dst: '[com.google.common.collect.Sets].newTreeSet()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:173,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].add(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:174,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].keySet()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:175,1
    - Dst: '[com.google.common.collect.Sets].newTreeSet(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:175,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:175,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:177,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].add(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:178,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].keySet()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:179,1
    - Dst: '[com.google.common.collect.Sets].newTreeSet(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:179,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:179,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].delete(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:181,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].remove(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:182,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].keySet()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:183,1
    - Dst: '[com.google.common.collect.Sets].newTreeSet(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:183,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:183,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].delete(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:184,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].keySet()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:185,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].isEmpty()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:185,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 186
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testKeySet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.DataStore<String>].keySet()'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].isEmpty()'
    - '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].add(String)'
    - '[com.google.api.client.util.store.DataStore<String>].delete(String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].remove(String)'
    - '[com.google.common.collect.Sets].newTreeSet(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.common.collect.Sets].newTreeSet()'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:191,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:191,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].isEmpty()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:192,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:192,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].size()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:193,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(int,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:193,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].delete(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:195,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:196,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertNull(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:196,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].delete(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:197,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:198,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertNull(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:198,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:199,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(String,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:199,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].isEmpty()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:200,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:200,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].size()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:201,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(int,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:201,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].delete(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:203,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].get(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:204,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertNull(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:204,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].delete(null)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:206,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].isEmpty()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:207,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:207,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].size()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:208,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(int,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 209
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testDelete()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.DataStore<String>].delete(null)'
    - '[com.google.api.client.util.store.DataStore<String>].size()'
    - '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
    - '[com.google.api.client.util.store.DataStore<String>].get(String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertNull(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(int,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(String,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].set(String,String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.api.client.util.store.DataStore<String>].isEmpty()'
    - '[com.google.api.client.util.store.DataStore<String>].delete(String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:214,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:214,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].clear()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:216,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].isEmpty()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:217,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:217,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].size()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:218,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(int,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:218,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].clear()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:220,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].isEmpty()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:221,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:221,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].size()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:222,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(int,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 223
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testClear()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.DataStore<String>].size()'
    - '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(int,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].set(String,String)'
    - '[com.google.api.client.util.store.DataStore<String>].isEmpty()'
    - '[com.google.api.client.util.store.DataStore<String>].clear()'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:230,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].set(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:230,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].size()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:232,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:232,1
    - Dst: String.valueOf(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:234,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].get(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:234,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(String,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 235
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testLarge()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.DataStore<String>].get(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.api.client.util.store.DataStore<String>].set(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.api.client.util.store.DataStore<String>].size()'
    - String.valueOf(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertEquals(String,com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testLarge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsKey(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:240,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:240,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsValue(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:241,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:241,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsKey(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:242,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:242,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsValue(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:243,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:243,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:245,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsKey(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:246,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:246,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsKey(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:247,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:247,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsValue(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:248,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:248,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsValue(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:249,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:249,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:251,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsKey(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:252,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:252,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsKey(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:253,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:253,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsValue(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:254,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:254,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsValue(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:255,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:255,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].delete(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:257,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsKey(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:258,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:258,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsKey(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:259,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:259,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsValue(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:260,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:260,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsValue(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:261,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:261,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].clear()'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:262,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsKey(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:263,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:263,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsKey(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:264,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:264,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsValue(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:265,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:265,1
    - Dst: '[com.google.api.client.util.store.DataStore<String>].containsValue(String)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:266,1
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
      Src: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 267
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testContainsKeyAndValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.DataStore<String>].set(String,String)'
    - '[com.google.api.client.util.store.DataStore<String>].containsKey(String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertFalse(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    - '[com.google.api.client.util.store.DataStore<String>].delete(String)'
    - '[com.google.api.client.util.store.DataStore<String>].clear()'
    - '[com.google.api.client.util.store.DataStore<String>].containsValue(String)'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertTrue(com.google.api.client.test.util.store.AbstractDataStoreFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testContainsKeyAndValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - com.google.api.client.util.store.DataStoreFactory
      - com.google.api.client.util.store.DataStore<String>
      - com.google.api.client.util.store.DataStore<Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest
    signature: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[com.google.api.client.test.json.AbstractJsonGeneratorTest].newGenerator(java.io.Writer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonGeneratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.test.json.AbstractJsonGeneratorTest].newGenerator(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:44,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonGeneratorTest].newGenerator(java.io.StringWriter)'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:45,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:47,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:48,1
    - Dst: '[com.google.api.client.json.JsonGenerator].serialize(java.util.HashMap)'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:50,1
    - Dst: '[com.google.api.client.json.JsonGenerator].close()'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:51,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:52,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonGeneratorTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonGeneratorTest)'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.test.json.AbstractJsonGeneratorTest].testSerialize_simpleMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonGenerator].serialize(java.util.HashMap)'
    - '[com.google.api.client.json.JsonGenerator].close()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonGeneratorTest].newGenerator(java.io.StringWriter)'
    - '[com.google.api.client.test.json.AbstractJsonGeneratorTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonGeneratorTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonGeneratorTest].testSerialize_simpleMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:57,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonGeneratorTest].newGenerator(java.io.StringWriter)'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:58,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:60,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].put(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:61,1
    - Dst: '[com.google.api.client.json.JsonGenerator].serialize(com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap)'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:63,1
    - Dst: '[com.google.api.client.json.JsonGenerator].close()'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:64,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:65,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonGeneratorTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonGeneratorTest)'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[com.google.api.client.test.json.AbstractJsonGeneratorTest].testSerialize_iterableMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonGenerator].serialize(com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap)'
    - '[com.google.api.client.json.JsonGenerator].close()'
    - '[com.google.api.client.test.json.AbstractJsonGeneratorTest].newGenerator(java.io.StringWriter)'
    - '[com.google.api.client.test.json.AbstractJsonGeneratorTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonGeneratorTest)'
    - '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].<init>()'
    - '[java.io.StringWriter].toString()'
    - '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].put(String,String)'
    - '[java.io.StringWriter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonGeneratorTest].testSerialize_iterableMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonGeneratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonGeneratorTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonGeneratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonGeneratorTest
    signature: '[com.google.api.client.test.json.AbstractJsonGeneratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].entrySet()'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap:38,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].iterator()'
      Src: com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Map.Entry<String,String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].iterator()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonGeneratorTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].entrySet()'
    - '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<String,String>>
    signature: '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonGeneratorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap
    signature: '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.test.json.AbstractJsonParserTest].newJsonFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonParserTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.test.json.AbstractJsonParserTest].newJsonFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].newJsonFactory()'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:48,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:48,1
    - Dst: '[String].getBytes(com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:49,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:49,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:50,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertTrue()'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:52,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:53,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:53,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertTrue()'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:54,1
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:55,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:55,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(java.math.BigDecimal,com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:55,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertTrue()'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:56,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:57,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(com.google.api.client.test.json.AbstractJsonParserTest,com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.test.json.AbstractJsonParserTest].testParse_basic()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].assertTrue()'
    - '[java.math.BigDecimal].<init>(int)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[String].getBytes(com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].newJsonFactory()'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(java.math.BigDecimal,com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(com.google.api.client.test.json.AbstractJsonParserTest,com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[T].get(String)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonParserTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonParserTest].testParse_basic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].newJsonFactory()'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:62,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:62,1
    - Dst: '[String].getBytes(com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:63,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:63,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:64,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertTrue()'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:65,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:66,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:66,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertTrue()'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:67,1
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:68,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:68,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(java.math.BigDecimal,com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:68,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertTrue()'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:69,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:70,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(com.google.api.client.test.json.AbstractJsonParserTest,com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[com.google.api.client.test.json.AbstractJsonParserTest].testGetWrongType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].assertTrue()'
    - '[java.math.BigDecimal].<init>(int)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[String].getBytes(com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].newJsonFactory()'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(java.math.BigDecimal,com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(com.google.api.client.test.json.AbstractJsonParserTest,com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[T].get(String)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonParserTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonParserTest].testGetWrongType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].newJsonFactory()'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:75,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:75,1
    - Dst: '[String].getBytes(com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:76,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:76,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:78,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:79,1
    - Dst: ex.getMessage()
      Src: com.google.api.client.test.json.AbstractJsonParserTest:81,1
    - Dst: '[org.junit.Assert].assertNotNull(com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[com.google.api.client.test.json.AbstractJsonParserTest].testParse_badJson()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[org.junit.Assert].assertNotNull(com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[String].getBytes(com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].newJsonFactory()'
    - ex.getMessage()
    - '[com.google.api.client.test.json.AbstractJsonParserTest].fail(String)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonParserTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonParserTest].testParse_badJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].newJsonFactory()'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:87,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:87,1
    - Dst: '[String].getBytes(com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:89,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:89,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:90,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertTrue()'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:92,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:93,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:93,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(java.math.BigDecimal,com.google.api.client.test.json.AbstractJsonParserTest)'
      Src: com.google.api.client.test.json.AbstractJsonParserTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[com.google.api.client.test.json.AbstractJsonParserTest].testParse_bigDecimal()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].assertTrue()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[String].getBytes(com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].newJsonFactory()'
    - '[com.google.api.client.test.json.AbstractJsonParserTest].assertEquals(java.math.BigDecimal,com.google.api.client.test.json.AbstractJsonParserTest)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[T].get(String)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonParserTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonParserTest].testParse_bigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonParserTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonParserTest
    signature: '[com.google.api.client.test.json.AbstractJsonParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 86
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:94,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:94,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:95,1
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:97,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 102
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_empty()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonParser].parseAndClose()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:106,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:106,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:107,1
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:109,1
    - Dst: '[T].isEmpty()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:110,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_emptyMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonParser].parseAndClose()'
    - '[T].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_emptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:115,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:115,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:116,1
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:117,1
    - Dst: '[T].isEmpty()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:118,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 119
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_emptyGenericJson()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonParser].parseAndClose()'
    - '[T].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_emptyGenericJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:123,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:125,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:126,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:127,1
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:130,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:131,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:131,1
    - Dst: '[T].isEmpty()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:133,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 134
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_partialEmpty()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.json.JsonParser].parseAndClose()'
    - '[T].isEmpty()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_partialEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:146,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:146,1
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:146,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 148
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParseEntry()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].parseAndClose()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParseEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:152,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:154,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:155,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:156,1
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:158,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:159,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:159,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 162
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_partialEntry()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.json.JsonParser].parseAndClose()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_partialEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:166,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:166,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:167,1
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:168,1
    - Dst: feed.entries.iterator()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:169,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].next()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:170,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:170,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].next()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:171,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:171,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].hasNext()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:172,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertFalse(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 173
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 173
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParseFeed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].next()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertFalse(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].parseAndClose()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].hasNext()'
    - feed.entries.iterator()
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParseFeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:178,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:178,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:179,1
    - Dst: '[com.google.api.client.json.JsonParser].parseAndClose()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:180,1
    - Dst: '[T].remove(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:181,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:181,1
    - Dst: '[T].isEmpty()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:182,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 183
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 183
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParseEntryAsMap()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[T].remove(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonParser].parseAndClose()'
    - '[T].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParseEntryAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:187,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:187,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:188,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:189,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:190,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 191
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_missingEmpty()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].skipToKey(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
    - '[com.google.api.client.json.JsonParser].getCurrentToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_missingEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:195,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:195,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:196,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:197,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:198,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 199
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_missing()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].skipToKey(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
    - '[com.google.api.client.json.JsonParser].getCurrentToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_missing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:203,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:203,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:204,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:205,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:206,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:206,1
    - Dst: '[com.google.api.client.json.JsonParser].getText()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:207,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 208
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 208
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_found()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].skipToKey(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
    - '[com.google.api.client.json.JsonParser].getText()'
    - '[com.google.api.client.json.JsonParser].getCurrentToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_found()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:212,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:212,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:213,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:214,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:215,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:216,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:216,1
    - Dst: '[com.google.api.client.json.JsonParser].getText()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:217,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 218
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_startWithFieldName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].skipToKey(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
    - '[com.google.api.client.json.JsonParser].getText()'
    - '[com.google.api.client.json.JsonParser].getCurrentToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_startWithFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:222,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:222,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:223,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:224,1
    - Dst: '[com.google.api.client.json.JsonParser].skipChildren()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:225,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:226,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:226,1
    - Dst: '[com.google.api.client.json.JsonParser].getText()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:227,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 228
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipChildren_string()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].skipToKey(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonParser].skipChildren()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
    - '[com.google.api.client.json.JsonParser].getText()'
    - '[com.google.api.client.json.JsonParser].getCurrentToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipChildren_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:232,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:232,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:233,1
    - Dst: '[com.google.api.client.json.JsonParser].skipChildren()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:234,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:235,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 236
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipChildren_object()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonParser].skipChildren()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
    - '[com.google.api.client.json.JsonParser].getCurrentToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipChildren_object()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:240,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:240,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:241,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:242,1
    - Dst: '[com.google.api.client.json.JsonParser].skipChildren()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:243,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:244,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 245
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 245
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipChildren_array()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].skipToKey(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonParser].skipChildren()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
    - '[com.google.api.client.json.JsonParser].getCurrentToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipChildren_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:249,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:249,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:250,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:250,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:251,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:251,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:252,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:252,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:253,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:253,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:254,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:254,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:255,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:255,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:256,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:256,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:257,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:257,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:258,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:258,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:259,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:259,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:260,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:260,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:261,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:261,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:262,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:262,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:263,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNull(JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 264
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 264
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testNextToken()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNull(JsonToken)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:268,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:268,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:269,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNull(JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:269,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:270,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:271,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:271,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:272,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:273,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:273,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:274,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:275,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:275,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:276,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:277,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:277,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:278,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:279,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:279,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:280,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:281,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:281,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:282,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:283,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:283,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:284,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:285,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:285,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:286,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:287,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:287,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:288,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:289,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:289,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:290,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:291,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:291,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:292,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:293,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:293,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:294,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:295,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:295,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:296,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:297,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNull(JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 298
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 298
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testCurrentToken()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNull(JsonToken)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
    - '[com.google.api.client.json.JsonParser].getCurrentToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testCurrentToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:320,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:320,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:321,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:322,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 324
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 324
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:397,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:400,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:401,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:402,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:403,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:403,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:405,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:406,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:407,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:408,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:408,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:411,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:412,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:413,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:414,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:420,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:421,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:422,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:423,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 427
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 427
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_numberTypes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_numberTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:431,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromString(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:432,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:433,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 434
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 434
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToFromString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.json.JsonFactory].fromString(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToFromString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:446,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromString(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:447,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:448,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:448,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:449,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 450
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 450
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToFromString_UTF8()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.json.JsonFactory].fromString(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[T].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToFromString_UTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:471,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:473,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:474,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:475,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:476,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 477
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 477
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_anyType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_anyType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:495,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:497,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:498,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:499,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:500,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:500,1
    - Dst: '[java.util.Arrays].equals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:503,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:503,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:505,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:507,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:509,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:510,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:512,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:513,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:515,1
    - Dst: integerArr[0].intValue()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:516,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 517
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 517
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_arrayType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[java.util.Arrays].equals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - integerArr[0].intValue()
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_arrayType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:531,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:533,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:534,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:535,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:536,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:536,1
    - Dst: arr.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:539,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:540,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 541
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 541
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_collectionType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - arr.get(int)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_collectionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:556,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:558,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:559,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:560,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:562,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:562,1
    - Dst: firstMap.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:566,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:567,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:568,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:568,1
    - Dst: firstMap.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:569,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:570,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:570,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:570,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:571,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:571,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 572
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 572
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_mapType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(String)'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - firstMap.get(String)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_mapType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:577,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:579,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:580,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:583,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:585,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:585,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:587,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:588,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:589,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:590,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:591,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 592
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 592
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_hashmapForMapType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(String)'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[T].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_hashmapForMapType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:615,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:617,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:618,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:619,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:621,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:621,1
    - Dst: wildcard.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:625,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:626,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:626,1
    - Dst: wildcardUpper.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:629,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:630,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:630,1
    - Dst: wildcardLower.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:633,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:634,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:634,1
    - Dst: map.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:636,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:637,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:637,1
    - Dst: mapUpper.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:639,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:640,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:640,1
    - Dst: mapInWild.toArray()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:643,1
    - Dst: mapInWildFirst.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:644,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:645,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 646
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 646
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_wildCardType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - wildcard.get(int)
    - wildcardLower.get(int)
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - map.get(String)
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - wildcardUpper.get(int)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - mapInWild.toArray()
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - mapInWildFirst.get(String)
    - mapUpper.get(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_wildCardType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:694,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:696,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:697,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:698,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:700,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:700,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:704,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:705,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:705,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:707,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(Integer)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:708,1
    - Dst: arrValue.intValue()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:710,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:710,1
    - Dst: list.size()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:713,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:713,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:714,1
    - Dst: list.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:714,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:714,1
    - Dst: list.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:715,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].size()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:716,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:716,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:717,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(Integer,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:717,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:718,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:719,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:719,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(Integer,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:722,1
    - Dst: value.intValue()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:725,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 726
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 726
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_integerTypeVariableType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].size()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - list.get(int)
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - arrValue.intValue()
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(Integer)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
    - '[com.google.api.client.util.Data].nullOf()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - value.intValue()
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - list.size()
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(Integer,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_integerTypeVariableType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:731,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:733,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:734,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:735,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:737,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:737,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:741,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:742,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:742,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:744,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:745,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:745,1
    - Dst: '[java.util.Arrays].equals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:747,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:747,1
    - Dst: list.size()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:750,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:750,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:751,1
    - Dst: list.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:751,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:751,1
    - Dst: list.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:752,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].size()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:753,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:753,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:754,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:754,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:754,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:755,1
    - Dst: '[java.util.Arrays].equals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:756,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:756,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:759,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:759,1
    - Dst: '[java.util.Arrays].equals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:762,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 763
      start: 728
    functionDepth: 1
    functionLinenumber: 728
    functionLinenumberEnd: 763
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_intArrayTypeVariableType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].size()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - list.get(int)
    - '[com.google.api.client.util.Data].nullOf()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[java.util.Arrays].equals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - list.size()
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_intArrayTypeVariableType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:768,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:770,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:771,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:772,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:774,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:774,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:778,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:779,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:779,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:781,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:782,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:782,1
    - Dst: arrValue.size()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:784,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:784,1
    - Dst: arrValue.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:785,1
    - Dst: Double.valueOf(float)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:786,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:786,1
    - Dst: list.size()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:789,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:789,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:790,1
    - Dst: list.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:790,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:790,1
    - Dst: list.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:791,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].size()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:792,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:792,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:793,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:793,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:793,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:794,1
    - Dst: Double.valueOf(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:795,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:795,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:795,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:798,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:798,1
    - Dst: Double.valueOf(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:801,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:801,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 802
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 802
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_doubleListTypeVariableType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].size()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - list.get(int)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - arrValue.size()
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
    - Double.valueOf(int)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
    - '[com.google.api.client.util.Data].nullOf()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - list.size()
    - '[com.google.common.collect.ImmutableList].of(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - Double.valueOf(float)
    - arrValue.get(int)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_doubleListTypeVariableType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:807,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:809,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:810,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:811,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:813,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:813,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:817,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:818,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:818,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:820,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:821,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:821,1
    - Dst: arrValue.size()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:823,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:823,1
    - Dst: arrValue.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:824,1
    - Dst: Float.valueOf(float)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:825,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:825,1
    - Dst: list.size()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:828,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:828,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:829,1
    - Dst: list.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:829,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:829,1
    - Dst: list.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:830,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].size()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:831,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:831,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:832,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:832,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:832,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:833,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].size()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:834,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:834,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:835,1
    - Dst: Float.valueOf(float)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:836,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:836,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:839,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:839,1
    - Dst: value.size()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:842,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:842,1
    - Dst: value.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:843,1
    - Dst: Float.valueOf(float)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:844,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 845
      start: 804
    functionDepth: 1
    functionLinenumber: 804
    functionLinenumberEnd: 845
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_floatMapTypeVariableType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].size()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - list.get(int)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - Float.valueOf(float)
    - arrValue.get(String)
    - value.get(String)
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - arrValue.size()
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].get(int)'
    - '[com.google.api.client.util.Data].nullOf()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - list.size()
    - value.size()
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_floatMapTypeVariableType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:851,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:853,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:854,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:855,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:857,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:857,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:860,1
    - Dst: arr.size()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:861,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:861,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:862,1
    - Dst: arr.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:862,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:862,1
    - Dst: arr.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:863,1
    - Dst: subArr.size()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:864,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:864,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:865,1
    - Dst: subArr.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:865,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:865,1
    - Dst: subArr.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:866,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:867,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:867,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:869,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:870,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:870,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:872,1
    - Dst: value.intValue()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:873,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 874
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 874
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_treemapForTypeVariableType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - subArr.get(int)
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].intValue()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.util.Data].nullOf()'
    - subArr.size()
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - value.intValue()
    - arr.get(int)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - arr.size()
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[T].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_treemapForTypeVariableType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:891,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:893,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:894,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:895,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:897,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:897,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:899,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:901,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:902,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:902,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:904,1
    - Dst: '[com.google.api.client.util.Data].nullOf()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:905,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:905,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:907,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 909
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 909
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_nullValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.util.Data].nullOf()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(T)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_nullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:936,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:938,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:939,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:940,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:942,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:942,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:944,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:945,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 947
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 947
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_enumValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_enumValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:972,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:974,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:975,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:976,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:978,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:978,1
    - Dst: f.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:981,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 982
      start: 969
    functionDepth: 1
    functionLinenumber: 969
    functionLinenumberEnd: 982
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_typeVariablesPassAround()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - f.get(int)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_typeVariablesPassAround()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:992,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:994,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:995,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:996,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:997,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:997,1
    - Dst: '[java.util.Arrays].equals(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:999,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1000
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 1000
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_stringArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[java.util.Arrays].equals(T)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_stringArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1010,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1012,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1013,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1014,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1015,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1015,1
    - Dst: '[java.util.Arrays].equals(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1017,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1018
      start: 1008
    functionDepth: 1
    functionLinenumber: 1008
    functionLinenumberEnd: 1018
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_intArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[java.util.Arrays].equals(T)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_intArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1028,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1029,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1029,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1030,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1030,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1033
      start: 1026
    functionDepth: 1
    functionLinenumber: 1026
    functionLinenumberEnd: 1033
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_emptyArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_emptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1037,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1039,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1040,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1041,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1043,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1044,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1044,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1047
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1047
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_partialEmptyArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_partialEmptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1057,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1058,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1058,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1059,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1059,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1062
      start: 1055
    functionDepth: 1
    functionLinenumber: 1055
    functionLinenumberEnd: 1062
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_num()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,T)'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_num()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1072,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1073,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1073,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1074,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1074,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1077
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1077
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_string()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,T)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_string()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1087,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1088,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1088,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1089,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1089,1
    - Dst: '[com.google.api.client.util.Data].isNull(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1091,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(boolean)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1092
      start: 1085
    functionDepth: 1
    functionLinenumber: 1085
    functionLinenumberEnd: 1092
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_null()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.util.Data].isNull(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(boolean)'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1102,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1103,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1103,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1104,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1104,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1107
      start: 1100
    functionDepth: 1
    functionLinenumber: 1100
    functionLinenumberEnd: 1107
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_bool()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(T)'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_bool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1110,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1111,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.ByteArrayOutputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1111,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1112,1
    - Dst: '[com.google.api.client.json.JsonGenerator].serialize(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1114,1
    - Dst: '[com.google.api.client.json.JsonGenerator].flush()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1115,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1116,1
    - Dst: '[com.google.api.client.util.StringUtils].newStringUtf8(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1116,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1117
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1117
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testGenerateEntry()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].newStringUtf8(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.ByteArrayOutputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonGenerator].serialize(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
    - '[com.google.api.client.json.JsonGenerator].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testGenerateEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1120,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1121,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.ByteArrayOutputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1121,1
    - Dst: '[com.google.api.client.xml.AtomTest.Feed].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1122,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1123,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1125,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1127,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1128,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1129,1
    - Dst: '[com.google.api.client.json.JsonGenerator].serialize(com.google.api.client.xml.AtomTest.Feed)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1130,1
    - Dst: '[com.google.api.client.json.JsonGenerator].flush()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1131,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1132,1
    - Dst: '[com.google.api.client.util.StringUtils].newStringUtf8(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1132,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1133
      start: 1119
    functionDepth: 1
    functionLinenumber: 1119
    functionLinenumberEnd: 1133
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testGenerateFeed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.StringUtils].newStringUtf8(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.google.api.client.xml.AtomTest.Feed].<init>()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.ByteArrayOutputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonGenerator].serialize(com.google.api.client.xml.AtomTest.Feed)'
    - '[com.google.api.client.json.JsonGenerator].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testGenerateFeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1136,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1138,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1138,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1139
      start: 1135
    functionDepth: 1
    functionLinenumber: 1135
    functionLinenumberEnd: 1139
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToString_entry()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    - '[com.google.api.client.json.JsonFactory].toString(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToString_entry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.AtomTest.Feed].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1142,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1143,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1145,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1147,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1148,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1149,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1150,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(com.google.api.client.xml.AtomTest.Feed)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1150,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1151
      start: 1141
    functionDepth: 1
    functionLinenumber: 1141
    functionLinenumberEnd: 1151
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToString_Feed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    - '[com.google.api.client.xml.AtomTest.Feed].<init>()'
    - '[com.google.api.client.json.JsonFactory].toString(com.google.api.client.xml.AtomTest.Feed)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToString_Feed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1154,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1157,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1157,1
    - Dst: '[com.google.api.client.json.JsonFactory].toByteArray(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1157,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1157,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1158
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1158
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToByteArray_entry()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[java.util.Arrays].equals(byte[],byte[])'
    - '[com.google.api.client.json.JsonFactory].toByteArray(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToByteArray_entry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1161,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1163,1
    - Dst: '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1164,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromString(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1165,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1165,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1166
      start: 1160
    functionDepth: 1
    functionLinenumber: 1160
    functionLinenumberEnd: 1166
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToPrettyString_entryApproximate()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    - '[com.google.api.client.json.JsonFactory].fromString(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToPrettyString_entryApproximate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.AtomTest.Feed].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1169,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1170,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1172,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1174,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1175,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1176,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1177,1
    - Dst: '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.AtomTest.Feed)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1178,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromString(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1179,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1179,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1180
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1180
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToPrettyString_FeedApproximate()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    - '[com.google.api.client.xml.AtomTest.Feed].<init>()'
    - '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.AtomTest.Feed)'
    - '[com.google.api.client.json.JsonFactory].fromString(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToPrettyString_FeedApproximate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1185,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1185,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1190
      start: 1182
    functionDepth: 1
    functionLinenumber: 1182
    functionLinenumberEnd: 1190
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_nullInputStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_nullInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1195,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1195,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1200
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1200
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_nullString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_nullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1205,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.Reader)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1205,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1210
      start: 1202
    functionDepth: 1
    functionLinenumber: 1202
    functionLinenumberEnd: 1210
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_nullReader()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.Reader)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_nullReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1217,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonObjectParser()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1217,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1219,1
    - Dst: '[com.google.common.reflect.TypeToken].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1219,1
    - Dst: '[com.google.common.reflect.TypeToken].getType()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1219,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.StringReader,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1217,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1221
      start: 1212
    functionDepth: 1
    functionLinenumber: 1212
    functionLinenumberEnd: 1221
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testObjectParserParse_entry()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].createJsonObjectParser()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.common.reflect.TypeToken].<init>()'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.StringReader,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.common.reflect.TypeToken].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testObjectParserParse_entry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1225,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonObjectParser()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1229,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1232,1
    - Dst: '[com.google.common.reflect.TypeToken].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1232,1
    - Dst: '[com.google.common.reflect.TypeToken].getType()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1232,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.StringReader,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1229,1
    - Dst: result.get(int)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1233,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1234,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1234,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1236,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].equals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1236,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1237
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1237
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testObjectParserParse_stringList()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].equals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - result.get(int)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonFactory].toString(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonFactory].createJsonObjectParser()'
    - '[com.google.common.reflect.TypeToken].<init>()'
    - '[com.google.common.collect.ImmutableList].of(String,String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.StringReader,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.common.reflect.TypeToken].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testObjectParserParse_stringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1241,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1242,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1243,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1243,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1244,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1239
    functionDepth: 2
    functionLinenumber: 1239
    functionLinenumberEnd: 1245
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToString_withFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToString_withFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1249,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1250,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1251,1
    - Dst: '[com.google.api.client.json.GenericJson].getFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1252,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.json.JsonFactory,com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1247
    functionDepth: 1
    functionLinenumber: 1247
    functionLinenumberEnd: 1253
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.json.JsonFactory,com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.GenericJson].getFactory()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1257,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - json
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1258
      start: 1256
    functionDepth: 1
    functionLinenumber: 1256
    functionLinenumberEnd: 1258
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].createParser(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 4
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].createParser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].createParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1262,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1263,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1263,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,void)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1263,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1264,1
    - Dst: '[com.google.api.client.json.JsonParser].getIntValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1265,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1266
      start: 1260
    functionDepth: 2
    functionLinenumber: 1260
    functionLinenumberEnd: 1266
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_firstKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].skipToKey(String)'
    - '[com.google.api.client.json.JsonParser].skipToKey(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].getIntValue()'
    - '[com.google.common.collect.ImmutableSet].of(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].createParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,void)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_firstKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].createParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1270,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1271,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1271,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,void)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1271,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1272,1
    - Dst: '[com.google.api.client.json.JsonParser].getIntValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1273,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1274
      start: 1268
    functionDepth: 2
    functionLinenumber: 1268
    functionLinenumberEnd: 1274
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_lastKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].skipToKey(String)'
    - '[com.google.api.client.json.JsonParser].skipToKey(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].getIntValue()'
    - '[com.google.common.collect.ImmutableSet].of(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].createParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,void)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_lastKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].createParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1278,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String,String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1279,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1279,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,void)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1279,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1280,1
    - Dst: '[com.google.api.client.json.JsonParser].getIntValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1281,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1282
      start: 1276
    functionDepth: 2
    functionLinenumber: 1276
    functionLinenumberEnd: 1282
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_multipleKeys()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].skipToKey(String)'
    - '[com.google.api.client.json.JsonParser].skipToKey(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.common.collect.ImmutableSet].of(String,String,String)'
    - '[com.google.api.client.json.JsonParser].getIntValue()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].createParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,void)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_multipleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].createParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1286,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String,String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1287,1
    - Dst: '[com.google.api.client.json.JsonParser].skipToKey(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1287,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(null,void)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1287,1
    - Dst: '[com.google.api.client.json.JsonParser].getCurrentToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1288,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1289
      start: 1284
    functionDepth: 2
    functionLinenumber: 1284
    functionLinenumberEnd: 1289
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_noMatch()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].skipToKey(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.common.collect.ImmutableSet].of(String,String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].createParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(null,void)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
    - '[com.google.api.client.json.JsonParser].getCurrentToken()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_noMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Charsets.UTF_8.encode(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1292,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].array()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1292,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1294,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1294,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1295,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1295,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1296,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1296,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1297,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1297,1
    - Dst: '[com.google.api.client.json.JsonParser].getIntValue()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1298,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,int)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1298,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1299,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1300
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1300
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testGson()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].getIntValue()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - Charsets.UTF_8.encode(String)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest,JsonToken)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,int)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].array()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testGson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Charsets.UTF_8.encode(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1303,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].array()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1303,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1305,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1305,1
    - Dst: '[com.google.api.client.json.JsonParser].parse(com.google.api.client.test.json.AbstractJsonFactoryTest,boolean)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1307,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNotNull(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1308,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(Integer)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1309,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(Integer)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1311
      start: 1302
    functionDepth: 1
    functionLinenumber: 1302
    functionLinenumberEnd: 1311
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_array()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse(com.google.api.client.test.json.AbstractJsonFactoryTest,boolean)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNotNull(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(Integer)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - Charsets.UTF_8.encode(String)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].array()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_array()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Charsets.UTF_8.encode(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1321,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].array()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1321,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1323,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1323,1
    - Dst: '[com.google.api.client.json.JsonParser].parse(com.google.api.client.test.json.AbstractJsonFactoryTest,boolean)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1325,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNotNull(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1326,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1328
      start: 1320
    functionDepth: 1
    functionLinenumber: 1320
    functionLinenumberEnd: 1328
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_class()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse(com.google.api.client.test.json.AbstractJsonFactoryTest,boolean)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNotNull(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - Charsets.UTF_8.encode(String)
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].array()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_class()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Charsets.UTF_8.encode(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1331,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].array()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1331,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1332,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1332,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.ByteArrayInputStream,null)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1332,1
    - Dst: '[com.google.api.client.json.JsonParser].parse(com.google.api.client.test.json.AbstractJsonFactoryTest,boolean)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1334,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNotNull(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1335,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1337
      start: 1330
    functionDepth: 1
    functionLinenumber: 1330
    functionLinenumberEnd: 1337
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testCreateJsonParser_nullCharset()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse(com.google.api.client.test.json.AbstractJsonFactoryTest,boolean)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNotNull(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - Charsets.UTF_8.encode(String)
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.ByteArrayInputStream,null)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].array()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testCreateJsonParser_nullCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1340,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1341,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.ByteArrayOutputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1341,1
    - Dst: '[NumberTypes].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1342,1
    - Dst: '[com.google.api.client.json.JsonGenerator].serialize(NumberTypes)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1346,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1347,1
    - Dst: '[com.google.api.client.json.JsonGenerator].serialize(NumberTypes)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1356,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1357,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1362
      start: 1339
    functionDepth: 1
    functionLinenumber: 1339
    functionLinenumberEnd: 1362
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testGenerate_infinityOrNanError()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
    - '[com.google.api.client.json.JsonGenerator].serialize(NumberTypes)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[NumberTypes].<init>()'
    - '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.ByteArrayOutputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testGenerate_infinityOrNanError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1381,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1384,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1385,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1386,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1387,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1388
      start: 1379
    functionDepth: 1
    functionLinenumber: 1379
    functionLinenumberEnd: 1388
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_extendsGenericJson()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_extendsGenericJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1404,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1405,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1406,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.StringReader)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1406,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1408
      start: 1402
    functionDepth: 1
    functionLinenumber: 1402
    functionLinenumberEnd: 1408
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonObjectParser_reader()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.StringReader)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonObjectParser_reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1412,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1413,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1415,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1420
      start: 1410
    functionDepth: 1
    functionLinenumber: 1410
    functionLinenumberEnd: 1420
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonObjectParser_inputStream()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonObjectParser_inputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1424,1
    - Dst: '[com.google.api.client.json.JsonObjectParser.Builder].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1426,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1426,1
    - Dst: '[com.google.api.client.json.JsonObjectParser.Builder].setWrapperKeys(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1426,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].build()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1426,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1427,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].parseAndClose(java.io.StringReader)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1427,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1429
      start: 1422
    functionDepth: 2
    functionLinenumber: 1422
    functionLinenumberEnd: 1429
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonObjectParser_readerWrapped()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(String)'
    - '[com.google.api.client.json.JsonObjectParser.Builder].setWrapperKeys(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].parseAndClose(java.io.StringReader)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonObjectParser.Builder].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonObjectParser_readerWrapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1433,1
    - Dst: '[com.google.api.client.json.JsonObjectParser.Builder].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1435,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1435,1
    - Dst: '[com.google.api.client.json.JsonObjectParser.Builder].setWrapperKeys(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1435,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].build()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1435,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1437,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1442
      start: 1431
    functionDepth: 2
    functionLinenumber: 1431
    functionLinenumberEnd: 1442
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonObjectParser_inputStreamWrapped()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(String)'
    - '[com.google.api.client.json.JsonObjectParser.Builder].setWrapperKeys(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].parseAndClose(java.io.ByteArrayInputStream,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonObjectParser.Builder].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonObjectParser_inputStreamWrapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1446,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest.Simple].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1447,1
    - Dst: '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.api.client.json.JsonFactory,com.google.api.client.http.UrlEncodedParserTest.Simple)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1449,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1450,1
    - Dst: '[com.google.api.client.http.json.JsonHttpContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1451,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1452,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1453
      start: 1444
    functionDepth: 1
    functionLinenumber: 1444
    functionLinenumberEnd: 1453
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonHttpContent_simple()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.api.client.json.JsonFactory,com.google.api.client.http.UrlEncodedParserTest.Simple)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.http.json.JsonHttpContent].writeTo(java.io.ByteArrayOutputStream)'
    - '[com.google.api.client.http.UrlEncodedParserTest.Simple].<init>()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonHttpContent_simple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1457,1
    - Dst: '[com.google.api.client.http.UrlEncodedParserTest.Simple].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1458,1
    - Dst: '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.api.client.json.JsonFactory,com.google.api.client.http.UrlEncodedParserTest.Simple)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1460,1
    - Dst: '[com.google.api.client.http.json.JsonHttpContent].setWrapperKey(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1460,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1461,1
    - Dst: '[com.google.api.client.http.json.JsonHttpContent].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1462,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1463,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1464
      start: 1455
    functionDepth: 1
    functionLinenumber: 1455
    functionLinenumberEnd: 1464
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonHttpContent_wrapped()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.api.client.json.JsonFactory,com.google.api.client.http.UrlEncodedParserTest.Simple)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.http.json.JsonHttpContent].writeTo(java.io.ByteArrayOutputStream)'
    - '[com.google.api.client.http.UrlEncodedParserTest.Simple].<init>()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.api.client.http.json.JsonHttpContent].setWrapperKey(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonHttpContent_wrapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(null)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1473,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1474,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1475,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1476,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1477,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1478,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1479,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1480,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1482
      start: 1471
    functionDepth: 2
    functionLinenumber: 1471
    functionLinenumberEnd: 1482
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_void()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(null)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_void()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1485,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromString(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1487,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNull(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1488,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1489,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromString(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1490,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNull(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1491
      start: 1484
    functionDepth: 1
    functionLinenumber: 1484
    functionLinenumberEnd: 1491
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNull(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNull(T)'
    - '[com.google.api.client.json.JsonFactory].fromString(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1518,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromString(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1521,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertFalse(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1522,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNull(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1523,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1524,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1524,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromString(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1526,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1527,1
    - Dst: parsed.boolObj.booleanValue()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1528,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1528,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1529,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1529,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromString(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1531,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertFalse(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1532,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1533,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1534,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1534,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromString(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1536,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertFalse(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1537,1
    - Dst: '[com.google.api.client.util.Data].isNull(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1538,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(boolean)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1538,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1539,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1539,1
    - Dst: '[com.google.api.client.json.JsonFactory].fromString(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1542,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1543,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1546
      start: 1516
    functionDepth: 1
    functionLinenumber: 1516
    functionLinenumberEnd: 1546
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_boolean()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(boolean)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.util.Data].isNull(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertFalse(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - parsed.boolObj.booleanValue()
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertNull(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonFactory].fromString(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_boolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchemata_Helper(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1597,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchemata_Helper(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1599,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchemata_Helper(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1601
      start: 1595
    functionDepth: 2
    functionLinenumber: 1595
    functionLinenumberEnd: 1601
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchemata()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchemata_Helper(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchemata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1606,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1608,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1609,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1611,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1611,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1612,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1612,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1613,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1614,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1615,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1616,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1619,1
    - Dst: '[com.google.api.client.json.JsonParser].nextToken()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1620,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1621,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1623,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1623,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1624,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1624,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1625,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1626,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1627,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dogJson
    - centipedeJson
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1629
      start: 1603
    functionDepth: 1
    functionLinenumber: 1603
    functionLinenumberEnd: 1629
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchemata_Helper(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[T].getClass()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonParser].nextToken()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchemata_Helper(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1635,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1637,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1639,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1644
      start: 1633
    functionDepth: 1
    functionLinenumber: 1633
    functionLinenumberEnd: 1644
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_missingType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_missingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1656,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1657,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1658,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1659,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1659,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1661,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1661,1
    - Dst: dog.getClass()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1662,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1662,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1663,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1664,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1665,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1666,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1667,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1668,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1670
      start: 1654
    functionDepth: 1
    functionLinenumber: 1654
    functionLinenumberEnd: 1670
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_withObject()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - dog.getClass()
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].toString(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_withObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1694,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1695,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1696,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1697,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1697,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1698,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1698,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1699,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1700,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1701,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1702,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1703,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1703,1
    - Dst: '[T].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1704,1
    - Dst: '[com.google.api.client.util.ArrayMap<String,Object>].get(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1704,1
    - Dst: foo.intValue()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1705,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1706
      start: 1691
    functionDepth: 1
    functionLinenumber: 1691
    functionLinenumberEnd: 1706
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_genericJson()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[T].getClass()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - foo.intValue()
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[T].get(String)'
    - '[com.google.api.client.util.ArrayMap<String,Object>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_genericJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1723,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1724,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1725,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1726,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1726,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1727,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1727,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1728,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1729,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1730,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1731,1
    - Dst: '[java.util.Arrays].equals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1733,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1733,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1735,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1736,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1738,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1740
      start: 1721
    functionDepth: 1
    functionLinenumber: 1721
    functionLinenumberEnd: 1740
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_withArrays()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[T].getClass()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertTrue(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[java.util.Arrays].equals(com.google.api.client.test.json.AbstractJsonFactoryTest,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_withArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1748,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1749,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1750,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1751,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1751,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1752,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1752,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1753,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1754,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(null,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1755,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(null,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1756,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(null,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1758
      start: 1746
    functionDepth: 1
    functionLinenumber: 1746
    functionLinenumberEnd: 1758
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_withNullArrays()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(null,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[T].getClass()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_withNullArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1779,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1780,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1782,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1786,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1789
      start: 1777
    functionDepth: 1
    functionLinenumber: 1777
    functionLinenumberEnd: 1789
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_tooManyAnnotations()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_tooManyAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1810,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1811,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1812,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1813,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1813,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1815,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1816,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1817,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1818,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1819
      start: 1808
    functionDepth: 1
    functionLinenumber: 1808
    functionLinenumberEnd: 1819
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_numericType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[T].getClass()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_numericType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1839,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1840,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1841,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1842,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1842,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1844,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1845,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1846,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1847,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1847,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1849,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1850,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1852,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1856,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1857
      start: 1837
    functionDepth: 1
    functionLinenumber: 1837
    functionLinenumberEnd: 1857
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_numericValueType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
    - '[T].getClass()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_numericValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1871,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1872,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1874,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1878,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1879
      start: 1869
    functionDepth: 1
    functionLinenumber: 1869
    functionLinenumberEnd: 1879
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_illegalValueType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_illegalValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1893,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1894,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1896,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1900,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1901
      start: 1891
    functionDepth: 1
    functionLinenumber: 1891
    functionLinenumberEnd: 1901
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_duplicateTypeKeys()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_duplicateTypeKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1908,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1909,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1911,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1915,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1916
      start: 1906
    functionDepth: 1
    functionLinenumber: 1906
    functionLinenumberEnd: 1916
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_noMatchingTypeKey()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_noMatchingTypeKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1931,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1932,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1933,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1934,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1934,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1935,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1935,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1936,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1938
      start: 1929
    functionDepth: 1
    functionLinenumber: 1929
    functionLinenumberEnd: 1938
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_selfReferencing()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[T].getClass()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_selfReferencing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1961,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1962,1
    - Dst: '[com.google.api.client.json.JsonParser].parse()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1963,1
    - Dst: '[T].getClass()'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1964,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1964,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(T)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1965,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1965,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1966,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1967,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1969,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1970,1
    - Dst: humanWithPets.pets.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1971,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1971,1
    - Dst: humanWithPets.pets.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1972,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1972,1
    - Dst: humanWithPets.pets.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1973,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1973,1
    - Dst: humanWithPets.pets.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1974,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1974,1
    - Dst: humanWithPets.pets.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1975,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1975,1
    - Dst: humanWithPets.pets.get(String)
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1976,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1976,1
    - Dst: humanWithPets.pets.size()
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1977,1
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest:1977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 1978
      start: 1959
    functionDepth: 1
    functionLinenumber: 1959
    functionLinenumberEnd: 1978
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_mapOfPolymorphicClasses()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[T].getClass()'
    - '[com.google.api.client.json.JsonParser].parse()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
    - humanWithPets.pets.size()
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - '[com.google.api.client.json.JsonFactory].toString(T)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].assertEquals(int,com.google.api.client.test.json.AbstractJsonFactoryTest)'
    - humanWithPets.pets.get(String)
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_mapOfPolymorphicClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.Entry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Entry].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.Entry
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Entry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.Feed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Feed].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.Feed
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Feed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.A
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.A].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.A
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.A].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - Byte
      - short
      - Short
      - int
      - Integer
      - float
      - Float
      - long
      - Long
      - double
      - Double
      - BigInteger
      - BigDecimal
      - BigDecimal
      - List<Long>
      - Map<String, Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.NumberTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumberTypes].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.NumberTypes
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumberTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - Byte
      - short
      - Short
      - int
      - Integer
      - float
      - Float
      - long
      - Long
      - double
      - Double
      - BigInteger
      - BigDecimal
      - BigDecimal
      - List<Long>
      - Map<String, Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.NumberTypesAsString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumberTypesAsString].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.NumberTypesAsString
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumberTypesAsString].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.AnyType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.AnyType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.AnyType
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.AnyType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[][]
      - Integer[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.ArrayType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.ArrayType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.ArrayType
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.ArrayType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedList<LinkedList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.CollectionOfCollectionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.CollectionOfCollectionType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.CollectionOfCollectionType
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.CollectionOfCollectionType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, Integer>>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.MapOfMapType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.MapOfMapType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.MapOfMapType
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.MapOfMapType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<? super Integer>[]
      - Map<String, ?>
      - Collection<? super TreeMap<String, ? extends Integer>>
      - Map<String, ? extends Integer>
      - Collection<?>[]
      - Collection<? extends Integer>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.WildCardTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.WildCardTypes].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.WildCardTypes
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.WildCardTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T[][]
      - LinkedList<LinkedList<T>>
      - T
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.TypeVariableType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.TypeVariableType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.TypeVariableType
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.TypeVariableType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.IntegerTypeVariableType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.IntegerTypeVariableType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.IntegerTypeVariableType
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.IntegerTypeVariableType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.IntArrayTypeVariableType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.IntArrayTypeVariableType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.IntArrayTypeVariableType
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.IntArrayTypeVariableType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.DoubleListTypeVariableType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.DoubleListTypeVariableType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.DoubleListTypeVariableType
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.DoubleListTypeVariableType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.FloatMapTypeVariableType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.FloatMapTypeVariableType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.FloatMapTypeVariableType
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.FloatMapTypeVariableType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[][]
      - String[]
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.StringNullValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.StringNullValue].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.StringNullValue
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.StringNullValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - E
      - E
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.EnumValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.EnumValue].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.EnumValue
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.EnumValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Y<XT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.X
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.X].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.X
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.X].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Z<YT>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.Y
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Y].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.Y
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Y].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ZT
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.Z
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Z].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.Z
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Z].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.TypeVariablesPassedAround
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.TypeVariablesPassedAround].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.TypeVariablesPassedAround
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.TypeVariablesPassedAround].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.TestClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1314
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.TestClass].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.TestClass
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.TestClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].set(String,Object)'
      Src: com.google.api.client.test.json.AbstractJsonFactoryTest.ExtendsGenericJson:1369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExtendsGenericJson
      static: false
      superClass: GenericJson
    argCount: 2
    argNames:
    - fieldName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 1370
      start: 1367
    functionDepth: 3
    functionLinenumber: 1367
    functionLinenumberEnd: 1370
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.ExtendsGenericJson].set(String,Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.GenericJson].set(String,Object)'
    linkageType: ''
    returnType: ExtendsGenericJson
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.ExtendsGenericJson].set(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.ExtendsGenericJson
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.ExtendsGenericJson].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.ExtendsGenericJson
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.ExtendsGenericJson].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.Simple
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Simple].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.Simple
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Simple].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Void
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.V].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.V
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.V].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.BooleanTypes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.BooleanTypes].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.BooleanTypes
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.BooleanTypes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.Animal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Animal].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.Animal
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Animal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.Dog
      static: false
      superClass: Animal
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Dog].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.Dog
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Dog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.Centipede
      static: false
      superClass: Animal
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Centipede].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.Centipede
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Centipede].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.Human
      static: false
      superClass: Animal
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Human].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.Human
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.Human].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.AnimalGenericJson
      static: false
      superClass: GenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.AnimalGenericJson].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.AnimalGenericJson
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.AnimalGenericJson].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.DogGenericJson
      static: false
      superClass: AnimalGenericJson
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.DogGenericJson].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.DogGenericJson
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.DogGenericJson].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - Animal[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.DogWithFamily
      static: false
      superClass: Dog
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.DogWithFamily].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.DogWithFamily
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.DogWithFamily].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithMultipleAnnotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithMultipleAnnotations].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithMultipleAnnotations
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithMultipleAnnotations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithNumericType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithNumericType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithNumericType
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithNumericType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.NumericTypedSubclass1
      static: false
      superClass: PolymorphicWithNumericType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumericTypedSubclass1].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.NumericTypedSubclass1
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumericTypedSubclass1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.NumericTypedSubclass2
      static: false
      superClass: PolymorphicWithNumericType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumericTypedSubclass2].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.NumericTypedSubclass2
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumericTypedSubclass2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithNumericValueType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithNumericValueType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithNumericValueType
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithNumericValueType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.NumericValueTypedSubclass1
      static: false
      superClass: PolymorphicWithNumericValueType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumericValueTypedSubclass1].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.NumericValueTypedSubclass1
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumericValueTypedSubclass1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.NumericValueTypedSubclass2
      static: false
      superClass: PolymorphicWithNumericValueType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumericValueTypedSubclass2].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.NumericValueTypedSubclass2
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumericValueTypedSubclass2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithIllegalValueType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithIllegalValueType].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithIllegalValueType
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithIllegalValueType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithDuplicateTypeKeys
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithDuplicateTypeKeys].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithDuplicateTypeKeys
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithDuplicateTypeKeys].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicSelfReferencing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicSelfReferencing].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicSelfReferencing
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicSelfReferencing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Animal>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.test.json.AbstractJsonFactoryTest.HumanWithPets
      static: false
      superClass: Human
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.test.json.AbstractJsonFactoryTest.HumanWithPets].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.test.json.AbstractJsonFactoryTest.HumanWithPets
    signature: '[com.google.api.client.test.json.AbstractJsonFactoryTest.HumanWithPets].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].newBuilder()'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:35,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].setStatus(com.google.api.client.protobuf.ProtocolBuffersTest)'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:35,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].setName(String)'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:35,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].setValue(int)'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:35,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].build()'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:35,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].toByteArray()'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:43,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.protobuf.ProtocolBuffersTest)'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:43,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffers].parseAndClose(java.io.ByteArrayInputStream)'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:42,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].getSerializedSize()'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:46,1
    - Dst: '[T].getSerializedSize()'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:46,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].assertEquals(com.google.api.client.protobuf.ProtocolBuffersTest,com.google.api.client.protobuf.ProtocolBuffersTest)'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:46,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].getStatus()'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:47,1
    - Dst: '[T].getStatus()'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:47,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].assertEquals(com.google.api.client.protobuf.ProtocolBuffersTest,com.google.api.client.protobuf.ProtocolBuffersTest)'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:47,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].getName()'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:48,1
    - Dst: '[T].getName()'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:48,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].assertEquals(com.google.api.client.protobuf.ProtocolBuffersTest,com.google.api.client.protobuf.ProtocolBuffersTest)'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:48,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].getValue()'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:49,1
    - Dst: '[T].getValue()'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:49,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffersTest].assertEquals(com.google.api.client.protobuf.ProtocolBuffersTest,com.google.api.client.protobuf.ProtocolBuffersTest)'
      Src: com.google.api.client.protobuf.ProtocolBuffersTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.protobuf.ProtocolBuffersTest].testParseAndClose()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/test/java/com/google/api/client/protobuf/ProtocolBuffersTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.protobuf.ProtocolBuffersTest].setName(String)'
    - '[T].getSerializedSize()'
    - '[T].getValue()'
    - '[com.google.api.client.protobuf.ProtocolBuffersTest].getName()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.protobuf.ProtocolBuffersTest)'
    - '[com.google.api.client.protobuf.ProtocolBuffersTest].getStatus()'
    - '[com.google.api.client.protobuf.ProtocolBuffersTest].getValue()'
    - '[com.google.api.client.protobuf.ProtocolBuffersTest].assertEquals(com.google.api.client.protobuf.ProtocolBuffersTest,com.google.api.client.protobuf.ProtocolBuffersTest)'
    - '[com.google.api.client.protobuf.ProtocolBuffersTest].toByteArray()'
    - '[com.google.api.client.protobuf.ProtocolBuffersTest].getSerializedSize()'
    - '[com.google.api.client.protobuf.ProtocolBuffersTest].build()'
    - '[com.google.api.client.protobuf.ProtocolBuffersTest].setStatus(com.google.api.client.protobuf.ProtocolBuffersTest)'
    - '[com.google.api.client.protobuf.ProtocolBuffers].parseAndClose(java.io.ByteArrayInputStream)'
    - '[T].getName()'
    - '[com.google.api.client.protobuf.ProtocolBuffersTest].setValue(int)'
    - '[com.google.api.client.protobuf.ProtocolBuffersTest].newBuilder()'
    - '[T].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.protobuf.ProtocolBuffersTest].testParseAndClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.ProtocolBuffersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.protobuf.ProtocolBuffersTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/test/java/com/google/api/client/protobuf/ProtocolBuffersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.protobuf.ProtocolBuffersTest
    signature: '[com.google.api.client.protobuf.ProtocolBuffersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
      Src: com.google.api.client.http.protobuf.ProtoHttpContent:52,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.protobuf.MessageLite)'
      Src: com.google.api.client.http.protobuf.ProtoHttpContent:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.MessageLite
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.MessageLite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.protobuf.ProtoHttpContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - message
    argTypes:
    - com.google.protobuf.MessageLite
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.http.protobuf.ProtoHttpContent].<init>(com.google.protobuf.MessageLite)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/http/protobuf/ProtoHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.protobuf.MessageLite)'
    - '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.http.protobuf.ProtoHttpContent
    signature: '[com.google.api.client.http.protobuf.ProtoHttpContent].<init>(com.google.protobuf.MessageLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.MessageLite].getSerializedSize()'
      Src: com.google.api.client.http.protobuf.ProtoHttpContent:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.MessageLite
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.http.protobuf.ProtoHttpContent].getLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/http/protobuf/ProtoHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.MessageLite].getSerializedSize()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.http.protobuf.ProtoHttpContent].getLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.MessageLite].writeTo(java.io.OutputStream)'
      Src: com.google.api.client.http.protobuf.ProtoHttpContent:62,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: com.google.api.client.http.protobuf.ProtoHttpContent:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.MessageLite
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.google.api.client.http.protobuf.ProtoHttpContent].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/http/protobuf/ProtoHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.MessageLite].writeTo(java.io.OutputStream)'
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.http.protobuf.ProtoHttpContent].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.MessageLite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.MessageLite
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.http.protobuf.ProtoHttpContent].getMessage()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/http/protobuf/ProtoHttpContent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.MessageLite
    signature: '[com.google.api.client.http.protobuf.ProtoHttpContent].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
      Src: com.google.api.client.http.protobuf.ProtoHttpContent:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.http.HttpMediaType
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.MessageLite
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.protobuf.ProtoHttpContent
      static: false
      superClass: com.google.api.client.http.AbstractHttpContent
    argCount: 1
    argNames:
    - mediaType
    argTypes:
    - com.google.api.client.http.HttpMediaType
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.http.protobuf.ProtoHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/http/protobuf/ProtoHttpContent.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
    linkageType: ''
    returnType: com.google.api.client.http.protobuf.ProtoHttpContent
    signature: '[com.google.api.client.http.protobuf.ProtoHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffers].parseAndClose(java.io.InputStream,Class<?extendsMessageLite>)'
      Src: com.google.api.client.protobuf.ProtoObjectParser:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - charset
    - dataClass
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    - Class<T>
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/protobuf/ProtoObjectParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.protobuf.ProtocolBuffers].parseAndClose(java.io.InputStream,Class<?extendsMessageLite>)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<?>)'
      Src: com.google.api.client.protobuf.ProtoObjectParser:50,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.google.api.client.protobuf.ProtoObjectParser:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      - Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - in
    - charset
    - dataType
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    - Type
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/protobuf/ProtoObjectParser.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<?>)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.google.api.client.protobuf.ProtoObjectParser:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - dataClass
    argTypes:
    - java.io.Reader
    - Class<T>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.Reader,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/protobuf/ProtoObjectParser.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.Reader,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.google.api.client.protobuf.ProtoObjectParser:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - dataType
    argTypes:
    - java.io.Reader
    - Type
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.Reader,Type)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/protobuf/ProtoObjectParser.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.Reader,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.util.ObjectParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.ProtoObjectParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.protobuf.ProtoObjectParser].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/protobuf/ProtoObjectParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.protobuf.ProtoObjectParser
    signature: '[com.google.api.client.protobuf.ProtoObjectParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].getDeclaredMethod(String)'
      Src: com.google.api.client.protobuf.ProtocolBuffers:57,1
    - Dst: '[com.google.api.client.protobuf.ProtocolBuffers].invoke(null,java.io.InputStream)'
      Src: com.google.api.client.protobuf.ProtocolBuffers:58,1
    - Dst: '[Class<T>].cast(com.google.api.client.protobuf.ProtocolBuffers)'
      Src: com.google.api.client.protobuf.ProtocolBuffers:58,1
    - Dst: '[com.google.api.client.util.Throwables].propagateIfPossible(com.google.api.client.protobuf.ProtocolBuffers)'
      Src: com.google.api.client.protobuf.ProtocolBuffers:60,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.api.client.protobuf.ProtocolBuffers:61,1
    - Dst: '[java.io.IOException].initCause(com.google.api.client.protobuf.ProtocolBuffers)'
      Src: com.google.api.client.protobuf.ProtocolBuffers:62,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.api.client.protobuf.ProtocolBuffers:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - messageClass
    argTypes:
    - java.io.InputStream
    - Class<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.protobuf.ProtocolBuffers].parseAndClose(java.io.InputStream,Class<T>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/protobuf/ProtocolBuffers.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].getDeclaredMethod(String)'
    - '[com.google.api.client.protobuf.ProtocolBuffers].invoke(null,java.io.InputStream)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(com.google.api.client.protobuf.ProtocolBuffers)'
    - '[java.io.InputStream].close()'
    - '[com.google.api.client.util.Throwables].propagateIfPossible(com.google.api.client.protobuf.ProtocolBuffers)'
    - '[Class<T>].cast(com.google.api.client.protobuf.ProtocolBuffers)'
    linkageType: ''
    returnType: T
    signature: '[com.google.api.client.protobuf.ProtocolBuffers].parseAndClose(java.io.InputStream,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.protobuf.ProtocolBuffers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.protobuf.ProtocolBuffers].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/protobuf/ProtocolBuffers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.protobuf.ProtocolBuffers
    signature: '[com.google.api.client.protobuf.ProtocolBuffers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessage.FieldAccessorTable
      - com.google.protobuf.Descriptors.FileDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto
      static: false
      superClass: com.google.protobuf.GeneratedFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[com.google.api.client.protobuf.SimpleProto].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto
    signature: '[com.google.api.client.protobuf.SimpleProto].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessage.FieldAccessorTable
      - com.google.protobuf.Descriptors.FileDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.google.protobuf.GeneratedFile
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[com.google.api.client.protobuf.SimpleProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.protobuf.SimpleProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.api.client.protobuf.SimpleProto:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ExtensionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessage.FieldAccessorTable
      - com.google.protobuf.Descriptors.FileDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.google.protobuf.GeneratedFile
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.google.protobuf.ExtensionRegistry
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[com.google.api.client.protobuf.SimpleProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.protobuf.SimpleProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessage.FieldAccessorTable
      - com.google.protobuf.Descriptors.FileDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Descriptors.FileDescriptor
      static: true
      superClass: com.google.protobuf.GeneratedFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 911
    functionName: '[com.google.api.client.protobuf.SimpleProto].getDescriptor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.FileDescriptor
    signature: '[com.google.api.client.protobuf.SimpleProto].getDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].hasStatus()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].hasStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: com.google.api.client.protobuf.SimpleProto.TestStatus
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].getStatus()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestStatus
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].hasName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].hasName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].getName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.ByteString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 164
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].getNameBytes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].getNameBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].hasValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].hasValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].getValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:196,1
    - Dst: '[com.google.protobuf.AbstractParser].<init>()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessage.Builder<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.google.protobuf.GeneratedMessage.Builder<?>
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.AbstractParser].<init>()'
    - '[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.AbstractParser].<init>()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.protobuf.AbstractParser].<init>()'
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Descriptors.Descriptor
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getDescriptor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.api.client.protobuf.SimpleProto.internal_static_TestMessage_fieldAccessorTable.ensureFieldAccessorsInitialized()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.GeneratedMessage.FieldAccessorTable
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].internalGetFieldAccessorTable()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - com.google.api.client.protobuf.SimpleProto.internal_static_TestMessage_fieldAccessorTable.ensureFieldAccessorsInitialized()
    linkageType: ''
    returnType: com.google.protobuf.GeneratedMessage.FieldAccessorTable
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].internalGetFieldAccessorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasStatus()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.api.client.protobuf.SimpleProto.TestStatus.forNumber(int)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestStatus
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getStatus()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached:
    - com.google.api.client.protobuf.SimpleProto.TestStatus.forNumber(int)
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestStatus
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bs.toStringUtf8()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:258,1
    - Dst: bs.isValidUtf8()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:259,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 264
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 2
    functionsReached:
    - bs.toStringUtf8()
    - bs.isValidUtf8()
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.ByteString.copyFromUtf8(java.lang.String)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ByteString
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 282
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getNameBytes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.ByteString.copyFromUtf8(java.lang.String)
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getNameBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasStatus()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:310,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasName()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:314,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasValue()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:318,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 324
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].isInitialized()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasStatus()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasValue()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasName()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.CodedOutputStream].writeEnum(int,int)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:330,1
    - Dst: com.google.protobuf.GeneratedMessage.writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:333,1
    - Dst: '[com.google.protobuf.CodedOutputStream].writeInt64(int,long)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:336,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getUnknownFields()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:338,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].writeTo(com.google.protobuf.CodedOutputStream)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - output
    argTypes:
    - com.google.protobuf.CodedOutputStream
    constantsTouched: []
    func_position:
      end: 339
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 339
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].writeTo(com.google.protobuf.CodedOutputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.protobuf.CodedOutputStream].writeInt64(int,long)'
    - '[com.google.protobuf.CodedOutputStream].writeEnum(int,int)'
    - com.google.protobuf.GeneratedMessage.writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].writeTo(com.google.protobuf.CodedOutputStream)'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getUnknownFields()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].writeTo(com.google.protobuf.CodedOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.CodedOutputStream.computeEnumSize(int,int)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:348,1
    - Dst: com.google.protobuf.GeneratedMessage.computeStringSize(int,java.lang.Object)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:352,1
    - Dst: com.google.protobuf.CodedOutputStream.computeInt64Size(int,long)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:355,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getUnknownFields()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:358,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getSerializedSize()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:358,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 361
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getSerializedSize()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached:
    - com.google.protobuf.CodedOutputStream.computeEnumSize(int,int)
    - com.google.protobuf.GeneratedMessage.computeStringSize(int,java.lang.Object)
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getUnknownFields()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getSerializedSize()'
    - com.google.protobuf.CodedOutputStream.computeInt64Size(int,long)
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getSerializedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.GeneratedMessage].equals(java.lang.Object)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:369,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasStatus()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:373,1
    - Dst: other.hasStatus()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:373,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasStatus()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:374,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasName()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:377,1
    - Dst: other.hasName()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:377,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasName()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:378,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getName()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:379,1
    - Dst: other.getName()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:380,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].equals(com.google.api.client.protobuf.SimpleProto.TestMessage)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:379,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasValue()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:382,1
    - Dst: other.hasValue()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:382,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasValue()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:383,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getValue()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:384,1
    - Dst: other.getValue()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:385,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getUnknownFields()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:387,1
    - Dst: other.getUnknownFields()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:387,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].equals(com.google.api.client.protobuf.SimpleProto.TestMessage)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:387,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 389
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 389
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].equals(java.lang.Object)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - other.getName()
    - other.getUnknownFields()
    - other.getValue()
    - other.hasName()
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasName()'
    - other.hasStatus()
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getName()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getUnknownFields()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].equals(com.google.api.client.protobuf.SimpleProto.TestMessage)'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasValue()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getValue()'
    - other.hasValue()
    - '[com.google.protobuf.GeneratedMessage].equals(java.lang.Object)'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasStatus()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getDescriptor()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:397,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hashCode()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:397,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasStatus()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:398,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasName()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:402,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getName()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:404,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hashCode()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:404,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasValue()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:406,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getValue()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:409,1
    - Dst: com.google.protobuf.Internal.hashLong(com.google.api.client.protobuf.SimpleProto.TestMessage)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:408,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getUnknownFields()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:411,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hashCode()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:411,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 414
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hashCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hashCode()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasName()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getName()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getUnknownFields()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasValue()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getValue()'
    - com.google.protobuf.Internal.hashLong(com.google.api.client.protobuf.SimpleProto.TestMessage)
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasStatus()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getDescriptor()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<TestMessage>].parseFrom(java.nio.ByteBuffer)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(java.nio.ByteBuffer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<TestMessage>].parseFrom(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<TestMessage>].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - java.nio.ByteBuffer
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 426
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 426
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<TestMessage>].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<TestMessage>].parseFrom(com.google.protobuf.ByteString)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.google.protobuf.ByteString
    constantsTouched: []
    func_position:
      end: 431
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 431
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(com.google.protobuf.ByteString)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<TestMessage>].parseFrom(com.google.protobuf.ByteString)'
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(com.google.protobuf.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<TestMessage>].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ByteString
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - com.google.protobuf.ByteString
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 437
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 437
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<TestMessage>].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<TestMessage>].parseFrom(byte[])'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(byte[])'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<TestMessage>].parseFrom(byte[])'
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<TestMessage>].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - byte[]
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 447
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 447
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<TestMessage>].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<TestMessage>,java.io.InputStream)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 452
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 452
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<TestMessage>,java.io.InputStream)
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<TestMessage>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - java.io.InputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 459
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 459
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<TestMessage>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(com.google.protobuf.Parser<TestMessage>,java.io.InputStream)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 465
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 465
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseDelimitedFrom(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(com.google.protobuf.Parser<TestMessage>,java.io.InputStream)
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseDelimitedFrom(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(com.google.protobuf.Parser<TestMessage>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - java.io.InputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 473
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 473
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(com.google.protobuf.Parser<TestMessage>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<TestMessage>,com.google.protobuf.CodedInputStream)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - input
    argTypes:
    - com.google.protobuf.CodedInputStream
    constantsTouched: []
    func_position:
      end: 479
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 479
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(com.google.protobuf.CodedInputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<TestMessage>,com.google.protobuf.CodedInputStream)
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(com.google.protobuf.CodedInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<TestMessage>,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedInputStream
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - com.google.protobuf.CodedInputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 486
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 486
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<TestMessage>,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilder()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 488
    functionDepth: 3
    functionLinenumber: 488
    functionLinenumberEnd: 489
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilderForType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilder()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilderForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].toBuilder()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 2
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilder()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].toBuilder()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].toBuilder()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:494,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].mergeFrom(com.google.api.client.protobuf.SimpleProto.TestMessage)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - prototype
    argTypes:
    - com.google.api.client.protobuf.SimpleProto.TestMessage
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilder(com.google.api.client.protobuf.SimpleProto.TestMessage)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].mergeFrom(com.google.api.client.protobuf.SimpleProto.TestMessage)'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].toBuilder()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilder(com.google.api.client.protobuf.SimpleProto.TestMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:499,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:499,1
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].mergeFrom()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:499,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 500
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].toBuilder()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
    - '[com.google.api.client.http.HttpResponseException.Builder].mergeFrom()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessage.BuilderParent
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - parent
    argTypes:
    - com.google.protobuf.GeneratedMessage.BuilderParent
    constantsTouched: []
    func_position:
      end: 507
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 507
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 862
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getDefaultInstance()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getDefaultInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Parser<TestMessage>
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 888
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parser()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Parser<TestMessage>
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].parser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Parser<TestMessage>
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 893
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 893
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getParserForType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Parser<TestMessage>
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getParserForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - java.lang.Object
      - int
      - long
      - byte
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      - com.google.protobuf.Parser<TestMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 898
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 898
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getDefaultInstanceForType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getDefaultInstanceForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Descriptors.Descriptor
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getDescriptor()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.api.client.protobuf.SimpleProto.internal_static_TestMessage_fieldAccessorTable.ensureFieldAccessorsInitialized()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.GeneratedMessage.FieldAccessorTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 526
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].internalGetFieldAccessorTable()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - com.google.api.client.protobuf.SimpleProto.internal_static_TestMessage_fieldAccessorTable.ensureFieldAccessorsInitialized()
    linkageType: ''
    returnType: com.google.protobuf.GeneratedMessage.FieldAccessorTable
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].internalGetFieldAccessorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessage.BuilderParent
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - com.google.protobuf.GeneratedMessage.BuilderParent
    constantsTouched: []
    func_position:
      end: 537
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 537
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clear()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 546
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].clear()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[Object].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Descriptors.Descriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getDescriptorForType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getDescriptorForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.api.client.protobuf.SimpleProto.TestMessage.getDefaultInstance()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getDefaultInstanceForType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - com.google.api.client.protobuf.SimpleProto.TestMessage.getDefaultInstance()
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getDefaultInstanceForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].buildPartial()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:561,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].isInitialized()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:562,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].newUninitializedMessageException(com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:563,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 559
    functionDepth: 2
    functionLinenumber: 559
    functionLinenumberEnd: 566
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].isInitialized()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].newUninitializedMessageException(com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].buildPartial()'
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].<init>()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:570,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].buildPartial0(com.google.api.client.protobuf.SimpleProto.TestMessage)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:571,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onBuilt()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:572,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestMessage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 574
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].buildPartial()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].<init>()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onBuilt()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].buildPartial0(com.google.api.client.protobuf.SimpleProto.TestMessage)'
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestMessage
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].buildPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - com.google.api.client.protobuf.SimpleProto.TestMessage
    constantsTouched: []
    func_position:
      end: 592
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 592
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].buildPartial0(com.google.api.client.protobuf.SimpleProto.TestMessage)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].buildPartial0(com.google.api.client.protobuf.SimpleProto.TestMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeFrom(com.google.api.client.protobuf.SimpleProto.TestMessage)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:597,1
    - Dst: '[Object].mergeFrom(com.google.protobuf.Message)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:599,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 602
      start: 594
    functionDepth: 2
    functionLinenumber: 594
    functionLinenumberEnd: 602
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeFrom(com.google.protobuf.Message)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[Object].mergeFrom(com.google.protobuf.Message)'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeFrom(com.google.api.client.protobuf.SimpleProto.TestMessage)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeFrom(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.api.client.protobuf.SimpleProto.TestMessage.getDefaultInstance()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:605,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasStatus()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:606,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getStatus()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:607,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setStatus(com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:607,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasName()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:609,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:612,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasValue()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:614,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getValue()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:615,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setValue(com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:615,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage].getUnknownFields()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:617,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeUnknownFields(com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:617,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:618,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.protobuf.SimpleProto.TestMessage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.google.api.client.protobuf.SimpleProto.TestMessage
    constantsTouched: []
    func_position:
      end: 620
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 620
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeFrom(com.google.api.client.protobuf.SimpleProto.TestMessage)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getStatus()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setValue(com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasName()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setStatus(com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getUnknownFields()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasValue()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getValue()'
    - com.google.api.client.protobuf.SimpleProto.TestMessage.getDefaultInstance()
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeUnknownFields(com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasStatus()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeFrom(com.google.api.client.protobuf.SimpleProto.TestMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasStatus()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:624,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasName()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:627,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasValue()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:630,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 634
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].isInitialized()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasStatus()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasValue()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasName()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.lang.NullPointerException].<init>()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:642,1
    - Dst: '[com.google.protobuf.CodedInputStream].readTag()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:647,1
    - Dst: '[com.google.protobuf.CodedInputStream].readEnum()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:653,1
    - Dst: com.google.api.client.protobuf.SimpleProto.TestStatus.forNumber(com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:655,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeUnknownVarintField(int,com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:657,1
    - Dst: '[com.google.protobuf.CodedInputStream].readBytes()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:665,1
    - Dst: '[com.google.protobuf.CodedInputStream].readInt64()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:670,1
    - Dst: '[Object].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:675,1
    - Dst: e.unwrapIOException()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:683,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:685,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedInputStream
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - com.google.protobuf.CodedInputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 688
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 688
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[java.lang.NullPointerException].<init>()'
    - '[com.google.protobuf.CodedInputStream].readTag()'
    - '[Object].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)'
    - '[com.google.protobuf.CodedInputStream].readEnum()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeUnknownVarintField(int,com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)'
    - '[com.google.protobuf.CodedInputStream].readBytes()'
    - '[com.google.protobuf.CodedInputStream].readInt64()'
    - com.google.api.client.protobuf.SimpleProto.TestStatus.forNumber(com.google.api.client.protobuf.SimpleProto.TestMessage.Builder)
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
    - e.unwrapIOException()
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasStatus()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.api.client.protobuf.SimpleProto.TestStatus.forNumber(int)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:705,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.protobuf.SimpleProto.TestStatus
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 707
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getStatus()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - com.google.api.client.protobuf.SimpleProto.TestStatus.forNumber(int)
    linkageType: ''
    returnType: com.google.api.client.protobuf.SimpleProto.TestStatus
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:714,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestStatus].getNumber()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:716,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:717,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.protobuf.SimpleProto.TestStatus
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.google.api.client.protobuf.SimpleProto.TestStatus
    constantsTouched: []
    func_position:
      end: 719
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 719
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setStatus(com.google.api.client.protobuf.SimpleProto.TestStatus)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
    - '[com.google.api.client.protobuf.SimpleProto.TestStatus].getNumber()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setStatus(com.google.api.client.protobuf.SimpleProto.TestStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 729
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].clearStatus()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].clearStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 738
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bs.toStringUtf8()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:748,1
    - Dst: bs.isValidUtf8()
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:749,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 756
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached:
    - bs.toStringUtf8()
    - bs.isValidUtf8()
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.ByteString.copyFromUtf8(java.lang.String)
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:766,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ByteString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 773
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getNameBytes()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.ByteString.copyFromUtf8(java.lang.String)
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getNameBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:781,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:784,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.lang.String
    constantsTouched: []
    func_position:
      end: 786
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 786
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setName(java.lang.String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setName(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getDefaultInstance()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:792,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getName()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:792,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 791
    functionDepth: 1
    functionLinenumber: 791
    functionLinenumberEnd: 796
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].clearName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getDefaultInstance()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getName()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].clearName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:804,1
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:807,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.google.protobuf.ByteString
    constantsTouched: []
    func_position:
      end: 809
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 809
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setNameBytes(com.google.protobuf.ByteString)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setNameBytes(com.google.protobuf.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 819
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 827
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 839
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 839
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setValue(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
      Src: com.google.api.client.protobuf.SimpleProto.TestMessage.Builder:847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.lang.Object
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 849
    functionName: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].clearValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].clearValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].setUp()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest:34,1
    - Dst: '[com.google.appengine.tools.development.testing.LocalServiceTestHelper].setUp()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.appengine.tools.development.testing.LocalServiceTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest].setUp()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/test/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.appengine.tools.development.testing.LocalServiceTestHelper].setUp()'
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].setUp()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].tearDown()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest:40,1
    - Dst: '[com.google.appengine.tools.development.testing.LocalServiceTestHelper].tearDown()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.appengine.tools.development.testing.LocalServiceTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest].tearDown()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/test/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].tearDown()'
    - '[com.google.appengine.tools.development.testing.LocalServiceTestHelper].tearDown()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].getDefaultInstance()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.appengine.tools.development.testing.LocalServiceTestHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStoreFactory
      static: false
      superClass: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest].newDataStoreFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/test/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].getDefaultInstance()'
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStoreFactory
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest].newDataStoreFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.appengine.tools.development.testing.LocalDatastoreServiceTestConfig].<init>()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest:30,1
    - Dst: '[com.google.appengine.tools.development.testing.LocalServiceTestHelper].<init>(com.google.appengine.tools.development.testing.LocalDatastoreServiceTestConfig)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.appengine.tools.development.testing.LocalServiceTestHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest
      static: false
      superClass: com.google.api.client.test.util.store.AbstractDataStoreFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/test/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.appengine.tools.development.testing.LocalServiceTestHelper].<init>(com.google.appengine.tools.development.testing.LocalDatastoreServiceTestConfig)'
    - '[com.google.appengine.tools.development.testing.LocalDatastoreServiceTestConfig].<init>()'
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AppEngineDataStoreFactory.Builder].<init>()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest:29,1
    - Dst: '[AppEngineDataStoreFactory.Builder].setDisableMemcache(boolean)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest:29,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest].build()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest:29,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: com.google.api.client.util.store.DataStoreFactory
      static: false
      superClass: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest].newDataStoreFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/test/java/com/google/api/client/extensions/appengine/datastore/AppEngineNoMemcacheDataStoreFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest].build()'
    - '[AppEngineDataStoreFactory.Builder].<init>()'
    - '[AppEngineDataStoreFactory.Builder].setDisableMemcache(boolean)'
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStoreFactory
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest].newDataStoreFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest
      static: false
      superClass: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/test/java/com/google/api/client/extensions/appengine/datastore/AppEngineNoMemcacheDataStoreFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransportTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransportTest].test()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/test/java/com/google/api/client/extensions/appengine/http/UrlFetchTransportTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransportTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.http.UrlFetchTransportTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransportTest].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/test/java/com/google/api/client/extensions/appengine/http/UrlFetchTransportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.http.UrlFetchTransportTest
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AppEngineDataStore].<init>(String)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.appengine.api.memcache.Expiration
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].createDataStore(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[AppEngineDataStore].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].createDataStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory:77,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].<init>(com.google.api.client.http.HttpResponseException.Builder)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.appengine.api.memcache.Expiration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory
      static: false
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].<init>(com.google.api.client.http.HttpResponseException.Builder)'
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.appengine.api.memcache.Expiration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory
      static: false
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.appengine.api.memcache.Expiration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].getDisableMemcache()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].getDisableMemcache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.google.appengine.api.memcache.Expiration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory
      static: true
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].getDefaultInstance()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].getDefaultInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].<init>()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.InstanceHolder:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppEngineDataStoreFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.InstanceHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.InstanceHolder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.InstanceHolder
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.InstanceHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:107,1
    - Dst: '[Object].<init>(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory,String)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:122,1
    - Dst: '[com.google.appengine.api.memcache.MemcacheServiceFactory].getMemcacheService(String)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:124,1
    - Dst: '[com.google.appengine.api.datastore.DatastoreServiceFactory].getDatastoreService()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      - String
      - MemcacheService
      - DatastoreService
      - Expiration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataStoreFactory
    - id
    argTypes:
    - com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].<init>(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.appengine.api.datastore.DatastoreServiceFactory].getDatastoreService()'
    - '[com.google.appengine.api.memcache.MemcacheServiceFactory].getMemcacheService(String)'
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[Object].<init>(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory,String)'
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].<init>(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.appengine.api.datastore.Entity].getProperty(String)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:131,1
    - Dst: blob.getBytes()
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:132,1
    - Dst: '[com.google.api.client.util.IOUtils].deserialize(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.appengine.api.datastore.Entity
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      - String
      - MemcacheService
      - DatastoreService
      - Expiration
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entity
    argTypes:
    - com.google.appengine.api.datastore.Entity
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].deserialize(com.google.appengine.api.datastore.Entity)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.appengine.api.datastore.Entity].getProperty(String)'
    - '[com.google.api.client.util.IOUtils].deserialize(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
    - blob.getBytes()
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].deserialize(com.google.appengine.api.datastore.Entity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lock].lock()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:137,1
    - Dst: '[com.google.api.client.util.Sets].newHashSet()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:140,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].query(boolean)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:141,1
    - Dst: entity.getKey()
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:142,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getName()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:142,1
    - Dst: '[java.util.HashSet<E>].add(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:142,1
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.HashSet<E>)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:144,1
    - Dst: '[Lock].unlock()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      - String
      - MemcacheService
      - DatastoreService
      - Expiration
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].keySet()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(java.util.HashSet<E>)'
    - '[com.google.api.client.util.Sets].newHashSet()'
    - '[Lock].unlock()'
    - '[Lock].lock()'
    - entity.getKey()
    - '[java.util.HashSet<E>].add(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getName()'
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].query(boolean)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lock].lock()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:152,1
    - Dst: '[MemcacheService].clearAll()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:157,1
    - Dst: '[com.google.api.client.util.Lists].newArrayList()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:159,1
    - Dst: '[com.google.api.client.util.Maps].newHashMap()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:160,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].query(boolean)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:161,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].deserialize(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:162,1
    - Dst: '[java.util.ArrayList<E>].add(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:163,1
    - Dst: entity.getKey()
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:165,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getName()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:165,1
    - Dst: map.put(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore,com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:165,1
    - Dst: '[MemcacheService].putAll(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore,Expiration)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:169,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList<E>)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:171,1
    - Dst: '[Lock].unlock()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:173,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      - String
      - MemcacheService
      - DatastoreService
      - Expiration
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 175
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].values()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].deserialize(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
    - '[com.google.api.client.util.Maps].newHashMap()'
    - map.put(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore,com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)
    - '[MemcacheService].putAll(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore,Expiration)'
    - '[java.util.ArrayList<E>].add(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
    - '[com.google.api.client.util.Lists].newArrayList()'
    - '[Lock].unlock()'
    - '[Lock].lock()'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList<E>)'
    - entity.getKey()
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getName()'
    - '[MemcacheService].clearAll()'
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].query(boolean)'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lock].lock()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:182,1
    - Dst: '[MemcacheService].contains(String)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:184,1
    - Dst: '[MemcacheService].get(String)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:186,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getId()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:189,1
    - Dst: '[com.google.appengine.api.datastore.KeyFactory].createKey(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore,String)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:189,1
    - Dst: '[DatastoreService].get(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:192,1
    - Dst: '[MemcacheService].delete(String)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:195,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].deserialize(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:199,1
    - Dst: '[MemcacheService].put(String,com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore,Expiration)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:201,1
    - Dst: '[Lock].unlock()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:205,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      - String
      - MemcacheService
      - DatastoreService
      - Expiration
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 207
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].get(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[MemcacheService].get(String)'
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].deserialize(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getId()'
    - '[MemcacheService].contains(String)'
    - '[MemcacheService].put(String,com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore,Expiration)'
    - '[Lock].lock()'
    - '[MemcacheService].delete(String)'
    - '[DatastoreService].get(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
    - '[Lock].unlock()'
    - '[com.google.appengine.api.datastore.KeyFactory].createKey(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore,String)'
    linkageType: ''
    returnType: V
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:211,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(V)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:212,1
    - Dst: '[Lock].lock()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:213,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getId()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:215,1
    - Dst: '[com.google.appengine.api.datastore.Entity].<init>(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore,String)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:215,1
    - Dst: '[com.google.api.client.util.IOUtils].serialize(V)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:216,1
    - Dst: '[com.google.appengine.api.datastore.Blob].<init>(byte[])'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:216,1
    - Dst: '[com.google.appengine.api.datastore.Entity].setUnindexedProperty(String,com.google.appengine.api.datastore.Blob)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:216,1
    - Dst: '[DatastoreService].put(com.google.appengine.api.datastore.Entity)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:217,1
    - Dst: '[MemcacheService].put(String,V,Expiration)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:219,1
    - Dst: '[Lock].unlock()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:222,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      - String
      - MemcacheService
      - DatastoreService
      - Expiration
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppEngineDataStore<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - V
    constantsTouched: []
    func_position:
      end: 225
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 225
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].set(String,V)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.appengine.api.datastore.Blob].<init>(byte[])'
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getId()'
    - '[MemcacheService].put(String,V,Expiration)'
    - '[DatastoreService].put(com.google.appengine.api.datastore.Entity)'
    - '[Lock].lock()'
    - '[Lock].unlock()'
    - '[com.google.appengine.api.datastore.Entity].<init>(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore,String)'
    - '[com.google.appengine.api.datastore.Entity].setUnindexedProperty(String,com.google.appengine.api.datastore.Blob)'
    - '[com.google.api.client.util.IOUtils].serialize(V)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(V)'
    linkageType: ''
    returnType: AppEngineDataStore<V>
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].set(String,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lock].lock()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:232,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getId()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:234,1
    - Dst: '[com.google.appengine.api.datastore.KeyFactory].createKey(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore,String)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:234,1
    - Dst: '[DatastoreService].delete(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:234,1
    - Dst: '[MemcacheService].delete(String)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:236,1
    - Dst: '[Lock].unlock()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:239,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      - String
      - MemcacheService
      - DatastoreService
      - Expiration
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 242
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].delete(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getId()'
    - '[Lock].lock()'
    - '[MemcacheService].delete(String)'
    - '[Lock].unlock()'
    - '[DatastoreService].delete(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
    - '[com.google.appengine.api.datastore.KeyFactory].createKey(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore,String)'
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lock].lock()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:246,1
    - Dst: '[MemcacheService].clearAll()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:249,1
    - Dst: '[com.google.api.client.util.Lists].newArrayList()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:252,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].query(boolean)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:253,1
    - Dst: entity.getKey()
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:254,1
    - Dst: '[java.util.ArrayList<E>].add(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:254,1
    - Dst: '[DatastoreService].delete(java.util.ArrayList<E>)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:256,1
    - Dst: '[Lock].unlock()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      - String
      - MemcacheService
      - DatastoreService
      - Expiration
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppEngineDataStore<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 261
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].clear()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[DatastoreService].delete(java.util.ArrayList<E>)'
    - '[java.util.ArrayList<E>].add(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
    - '[com.google.api.client.util.Lists].newArrayList()'
    - '[Lock].unlock()'
    - '[Lock].lock()'
    - entity.getKey()
    - '[MemcacheService].clearAll()'
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].query(boolean)'
    linkageType: ''
    returnType: AppEngineDataStore<V>
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getDataStoreFactory()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      - String
      - MemcacheService
      - DatastoreService
      - Expiration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getDataStoreFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].getDataStoreFactory()'
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getDataStoreFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.DataStoreUtils].toString()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      - String
      - MemcacheService
      - DatastoreService
      - Expiration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.DataStoreUtils].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getId()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:280,1
    - Dst: '[com.google.appengine.api.datastore.Query].<init>(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:280,1
    - Dst: '[com.google.appengine.api.datastore.Query].setKeysOnly()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:282,1
    - Dst: '[DatastoreService].prepare(com.google.appengine.api.datastore.Query)'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:284,1
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].asIterable()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      - String
      - MemcacheService
      - DatastoreService
      - Expiration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<com.google.appengine.api.datastore.Entity>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keysOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 285
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].query(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].asIterable()'
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getId()'
    - '[com.google.appengine.api.datastore.Query].<init>(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore)'
    - '[com.google.appengine.api.datastore.Query].setKeysOnly()'
    - '[DatastoreService].prepare(com.google.appengine.api.datastore.Query)'
    linkageType: ''
    returnType: Iterable<com.google.appengine.api.datastore.Entity>
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].query(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expiration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].getDisableMemcache()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].getDisableMemcache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expiration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disableMemcache
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].setDisableMemcache(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].setDisableMemcache(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expiration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.appengine.api.memcache.Expiration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].getMemcacheExpiration()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.appengine.api.memcache.Expiration
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].getMemcacheExpiration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.appengine.api.memcache.Expiration
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expiration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memcacheExpiration
    argTypes:
    - com.google.appengine.api.memcache.Expiration
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].setMemcacheExpiration(com.google.appengine.api.memcache.Expiration)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].setMemcacheExpiration(com.google.appengine.api.memcache.Expiration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].<init>()'
      Src: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expiration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Expiration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder
    signature: '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:36,1
    - Dst: '[com.google.appengine.api.urlfetch.HTTPRequest].<init>(java.net.URL,com.google.appengine.api.urlfetch.HTTPMethod,com.google.appengine.api.urlfetch.FetchOptions)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.appengine.api.urlfetch.FetchOptions
      - com.google.appengine.api.urlfetch.HTTPMethod
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.appengine.api.urlfetch.HTTPRequest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.extensions.appengine.http.UrlFetchRequest
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 3
    argNames:
    - fetchOptions
    - method
    - url
    argTypes:
    - com.google.appengine.api.urlfetch.FetchOptions
    - com.google.appengine.api.urlfetch.HTTPMethod
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].<init>(com.google.appengine.api.urlfetch.FetchOptions,com.google.appengine.api.urlfetch.HTTPMethod,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.appengine.api.urlfetch.HTTPRequest].<init>(java.net.URL,com.google.appengine.api.urlfetch.HTTPMethod,com.google.appengine.api.urlfetch.FetchOptions)'
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.http.UrlFetchRequest
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].<init>(com.google.appengine.api.urlfetch.FetchOptions,com.google.appengine.api.urlfetch.HTTPMethod,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.appengine.api.urlfetch.HTTPHeader].<init>(String,String)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:41,1
    - Dst: '[com.google.appengine.api.urlfetch.HTTPRequest].addHeader(com.google.appengine.api.urlfetch.HTTPHeader)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.appengine.api.urlfetch.HTTPRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].addHeader(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.appengine.api.urlfetch.HTTPRequest].addHeader(com.google.appengine.api.urlfetch.HTTPHeader)'
    - '[com.google.appengine.api.urlfetch.HTTPHeader].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.appengine.api.urlfetch.HTTPRequest].getFetchOptions()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:46,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].setDeadline()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.appengine.api.urlfetch.HTTPRequest
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 2
    argNames:
    - connectTimeout
    - readTimeout
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].setTimeout(int,int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].setDeadline()'
    - '[com.google.appengine.api.urlfetch.HTTPRequest].getFetchOptions()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].setTimeout(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].getStreamingContent()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:57,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].getContentType()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:58,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].addHeader(String,com.google.api.client.extensions.appengine.http.UrlFetchRequest)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:60,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].getContentEncoding()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:62,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].addHeader(String,com.google.api.client.extensions.appengine.http.UrlFetchRequest)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:64,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:66,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].getStreamingContent()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:67,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].writeTo(java.io.ByteArrayOutputStream)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:67,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:68,1
    - Dst: '[com.google.appengine.api.urlfetch.HTTPRequest].setPayload(com.google.api.client.extensions.appengine.http.UrlFetchRequest)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:70,1
    - Dst: '[com.google.appengine.api.urlfetch.URLFetchServiceFactory].getURLFetchService()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:74,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].fetch(com.google.appengine.api.urlfetch.HTTPRequest)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:75,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].<init>(com.google.api.client.extensions.appengine.http.UrlFetchRequest)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchRequest:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.appengine.api.urlfetch.HTTPRequest
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.LowLevelHttpResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpRequest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 77
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].execute()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchRequest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].fetch(com.google.appengine.api.urlfetch.HTTPRequest)'
    - '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].addHeader(String,com.google.api.client.extensions.appengine.http.UrlFetchRequest)'
    - '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].<init>(com.google.api.client.extensions.appengine.http.UrlFetchRequest)'
    - '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].getStreamingContent()'
    - '[com.google.appengine.api.urlfetch.HTTPRequest].setPayload(com.google.api.client.extensions.appengine.http.UrlFetchRequest)'
    - '[com.google.appengine.api.urlfetch.URLFetchServiceFactory].getURLFetchService()'
    - '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].writeTo(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].getContentEncoding()'
    - '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].getContentType()'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpResponse
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:27,1
    - Dst: '[com.google.appengine.api.urlfetch.HTTPResponse].getHeadersUncombined()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:35,1
    - Dst: header.getName()
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:36,1
    - Dst: header.getValue()
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:37,1
    - Dst: '[java.util.ArrayList<String>].add(com.google.api.client.extensions.appengine.http.UrlFetchResponse)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:39,1
    - Dst: '[java.util.ArrayList<String>].add(com.google.api.client.extensions.appengine.http.UrlFetchResponse)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:40,1
    - Dst: '[String].equalsIgnoreCase(com.google.api.client.extensions.appengine.http.UrlFetchResponse)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:41,1
    - Dst: '[String].equalsIgnoreCase(com.google.api.client.extensions.appengine.http.UrlFetchResponse)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:43,1
    - Dst: '[String].equalsIgnoreCase(com.google.api.client.extensions.appengine.http.UrlFetchResponse)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:45,1
    - Dst: Long.parseLong(com.google.api.client.extensions.appengine.http.UrlFetchResponse)
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:47,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.appengine.api.urlfetch.HTTPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - com.google.appengine.api.urlfetch.HTTPResponse
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.extensions.appengine.http.UrlFetchResponse
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - fetchResponse
    argTypes:
    - com.google.appengine.api.urlfetch.HTTPResponse
    constantsTouched: []
    func_position:
      end: 54
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].<init>(com.google.appengine.api.urlfetch.HTTPResponse)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchResponse.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(com.google.api.client.extensions.appengine.http.UrlFetchResponse)'
    - '[java.util.ArrayList<String>].add(com.google.api.client.extensions.appengine.http.UrlFetchResponse)'
    - '[java.util.ArrayList].<init>()'
    - header.getValue()
    - Long.parseLong(com.google.api.client.extensions.appengine.http.UrlFetchResponse)
    - '[com.google.appengine.api.urlfetch.HTTPResponse].getHeadersUncombined()'
    - header.getName()
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.http.UrlFetchResponse
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].<init>(com.google.appengine.api.urlfetch.HTTPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.appengine.api.urlfetch.HTTPResponse].getResponseCode()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - com.google.appengine.api.urlfetch.HTTPResponse
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getStatusCode()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchResponse.java
    functionUses: 0
    functionsReached:
    - '[com.google.appengine.api.urlfetch.HTTPResponse].getResponseCode()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.appengine.api.urlfetch.HTTPResponse].getContent()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:63,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.api.client.extensions.appengine.http.UrlFetchResponse)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - com.google.appengine.api.urlfetch.HTTPResponse
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getContent()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchResponse.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.google.api.client.extensions.appengine.http.UrlFetchResponse)'
    - '[com.google.appengine.api.urlfetch.HTTPResponse].getContent()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - com.google.appengine.api.urlfetch.HTTPResponse
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getContentEncoding()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getContentEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - com.google.appengine.api.urlfetch.HTTPResponse
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getContentLength()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getContentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - com.google.appengine.api.urlfetch.HTTPResponse
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getContentType()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - com.google.appengine.api.urlfetch.HTTPResponse
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getReasonPhrase()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getReasonPhrase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - com.google.appengine.api.urlfetch.HTTPResponse
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getStatusLine()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getStatusLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - com.google.appengine.api.urlfetch.HTTPResponse
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getHeaderCount()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getHeaderCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].get(int)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - com.google.appengine.api.urlfetch.HTTPResponse
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getHeaderName(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getHeaderName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].get(int)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchResponse:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<String>
      - java.util.ArrayList<String>
      - com.google.appengine.api.urlfetch.HTTPResponse
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.http.LowLevelHttpResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getHeaderValue(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchResponse.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getHeaderValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:84,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>(com.google.api.client.http.HttpResponseException.Builder)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - CertificateValidationBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.http.UrlFetchTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
    functionUses: 3
    functionsReached:
    - '[com.google.api.client.http.HttpResponseException.Builder].<init>()'
    - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>(com.google.api.client.http.HttpResponseException.Builder)'
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.http.UrlFetchTransport
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - CertificateValidationBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.extensions.appengine.http.UrlFetchTransport
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.http.UrlFetchTransport
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - CertificateValidationBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.http.UrlFetchTransport
      static: true
      superClass: com.google.api.client.http.HttpTransport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].getDefaultInstance()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.http.UrlFetchTransport
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].getDefaultInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].binarySearch(String[],String)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - CertificateValidationBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].supportsMethod(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].binarySearch(String[],String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].supportsMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].supportsMethod(String)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:113,1
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,String)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:113,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:115,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:117,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:119,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:121,1
    - Dst: '[String].equals(String)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:123,1
    - Dst: FetchOptions.Builder.doNotFollowRedirects()
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:130,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].disallowTruncate()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:130,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].validateCertificate()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:130,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].validateCertificate()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:133,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].doNotValidateCertificate()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:136,1
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].<init>(com.google.api.client.extensions.appengine.http.UrlFetchTransport,com.google.api.client.extensions.appengine.http.UrlFetchTransport,String)'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport:141,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - CertificateValidationBehavior
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.extensions.appengine.http.UrlFetchRequest
      static: false
      superClass: com.google.api.client.http.HttpTransport
    argCount: 2
    argNames:
    - method
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 142
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].buildRequest(String,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - FetchOptions.Builder.doNotFollowRedirects()
    - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].doNotValidateCertificate()'
    - '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,String)'
    - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].validateCertificate()'
    - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].disallowTruncate()'
    - '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].<init>(com.google.api.client.extensions.appengine.http.UrlFetchTransport,com.google.api.client.extensions.appengine.http.UrlFetchTransport,String)'
    - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].supportsMethod(String)'
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.http.UrlFetchRequest
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport.InstanceHolder:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UrlFetchTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.http.UrlFetchTransport.InstanceHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.InstanceHolder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>()'
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.http.UrlFetchTransport.InstanceHolder
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.InstanceHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CertificateValidationBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].doNotValidateCertificate()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].doNotValidateCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CertificateValidationBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].validateCertificate()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].validateCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CertificateValidationBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].getValidateCertificate()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].getValidateCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CertificateValidationBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].getDoNotValidateCertificate()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].getDoNotValidateCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>()'
      Src: com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CertificateValidationBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.http.UrlFetchTransport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].build()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>()'
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.http.UrlFetchTransport
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CertificateValidationBehavior
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder
    signature: '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[junit.framework.TestCase].<init>(String)'
      Src: com.google.api.client.extensions.android.json.FakeTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.android.json.FakeTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[com.google.api.client.extensions.android.json.FakeTest].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android-test/src/main/java/com/google/api/client/extensions/android/json/FakeTest.java
    functionUses: 0
    functionsReached:
    - '[junit.framework.TestCase].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.extensions.android.json.FakeTest
    signature: '[com.google.api.client.extensions.android.json.FakeTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.google.api.client.extensions.android.json.FakeTest].test()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android-test/src/main/java/com/google/api/client/extensions/android/json/FakeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.FakeTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.test.json.AbstractJsonFactoryTest].<init>(String)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android-test/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.test.json.AbstractJsonFactoryTest].<init>(String)'
    linkageType: ''
    returnType: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].<init>()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].newFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android-test/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].newFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:62,1
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].newFactory()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:64,1
    - Dst: '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:64,1
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].testToPrettyString_entry()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android-test/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].newFactory()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    - '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].testToPrettyString_entry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.xml.AtomTest.Feed].<init>()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:68,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:69,1
    - Dst: '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:71,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:73,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:74,1
    - Dst: feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:75,1
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].newFactory()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:76,1
    - Dst: '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.AtomTest.Feed)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:76,1
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].assertEquals(String,String)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactoryTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.test.json.AbstractJsonFactoryTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].testToPrettyString_Feed()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android-test/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactoryTest.java
    functionUses: 0
    functionsReached:
    - feed.entries.add(com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry)
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>()'
    - '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].assertEquals(String,String)'
    - '[com.google.api.client.xml.AtomTest.Feed].<init>()'
    - '[com.google.api.client.json.JsonFactory].toPrettyString(com.google.api.client.xml.AtomTest.Feed)'
    - '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].newFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].testToPrettyString_Feed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - minimumSdkLevel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.google.api.client.extensions.android.AndroidUtils].isMinimumSdkLevel(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/AndroidUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.api.client.extensions.android.AndroidUtils].isMinimumSdkLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,com.google.api.client.extensions.android.AndroidUtils,int)'
      Src: com.google.api.client.extensions.android.AndroidUtils:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - minimumSdkLevel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[com.google.api.client.extensions.android.AndroidUtils].checkMinimumSdkLevel(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/AndroidUtils.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(boolean,String,com.google.api.client.extensions.android.AndroidUtils,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.AndroidUtils].checkMinimumSdkLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.extensions.android.AndroidUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.extensions.android.AndroidUtils].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/AndroidUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.extensions.android.AndroidUtils
    signature: '[com.google.api.client.extensions.android.AndroidUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.AndroidUtils].isMinimumSdkLevel(int)'
      Src: com.google.api.client.extensions.android.http.AndroidHttp:52,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.api.client.extensions.android.http.AndroidHttp:52,1
    - Dst: '[com.google.api.client.http.apache.ApacheHttpTransport].<init>()'
      Src: com.google.api.client.extensions.android.http.AndroidHttp:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.http.HttpTransport
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.google.api.client.extensions.android.http.AndroidHttp].newCompatibleTransport()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/http/AndroidHttp.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.android.AndroidUtils].isMinimumSdkLevel(int)'
    - '[com.google.api.client.http.apache.ApacheHttpTransport].<init>()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.api.client.extensions.android.http.AndroidHttp].newCompatibleTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.extensions.android.http.AndroidHttp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.extensions.android.http.AndroidHttp].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/http/AndroidHttp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.extensions.android.http.AndroidHttp
    signature: '[com.google.api.client.extensions.android.http.AndroidHttp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FileDataStoreFactory.class.getName()
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:44,1
    - Dst: '[java.util.logging.Logger].getLogger(com.google.api.client.extensions.android.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:44,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:51,1
    - Dst: '[com.google.api.client.util.IOUtils].isSymbolicLink(com.google.api.client.extensions.android.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:53,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:54,1
    - Dst: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].exists()'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:57,1
    - Dst: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].mkdirs()'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:57,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:58,1
    - Dst: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].setPermissionsToOwnerOnly(com.google.api.client.extensions.android.util.store.FileDataStoreFactory)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:61,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.android.util.store.FileDataStoreFactory
      static: false
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 1
    argNames:
    - dataDirectory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 62
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 62
    functionName: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].<init>(java.io.File)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/util/store/FileDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getCanonicalFile()'
    - '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].setPermissionsToOwnerOnly(com.google.api.client.extensions.android.util.store.FileDataStoreFactory)'
    - '[com.google.api.client.util.IOUtils].isSymbolicLink(com.google.api.client.extensions.android.util.store.FileDataStoreFactory)'
    - '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].mkdirs()'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.logging.Logger].getLogger(com.google.api.client.extensions.android.util.store.FileDataStoreFactory)'
    - FileDataStoreFactory.class.getName()
    - '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].exists()'
    linkageType: ''
    returnType: com.google.api.client.extensions.android.util.store.FileDataStoreFactory
    signature: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].getDataDirectory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/util/store/FileDataStoreFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].getDataDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].<init>(java.io.File,String)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.util.store.DataStore<V>
      static: false
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].createDataStore(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/util/store/FileDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].<init>(java.io.File,String)'
    linkageType: ''
    returnType: com.google.api.client.util.store.DataStore<V>
    signature: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].createDataStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].setReadable(boolean,boolean)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:125,1
    - Dst: '[java.io.File].setWritable(boolean,boolean)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:126,1
    - Dst: '[java.io.File].setExecutable(boolean,boolean)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:127,1
    - Dst: '[java.util.logging.Logger].warning(String)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:128,1
    - Dst: '[java.io.File].setReadable(boolean,boolean)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:130,1
    - Dst: '[java.io.File].setWritable(boolean,boolean)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:131,1
    - Dst: '[java.io.File].setExecutable(boolean,boolean)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:132,1
    - Dst: '[java.util.logging.Logger].warning(String)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory:133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.google.api.client.util.store.AbstractDataStoreFactory
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 140
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 140
    functionName: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].setPermissionsToOwnerOnly(java.io.File)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/util/store/FileDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].warning(String)'
    - '[java.io.File].setReadable(boolean,boolean)'
    - '[java.io.File].setWritable(boolean,boolean)'
    - '[java.io.File].setExecutable(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].setPermissionsToOwnerOnly(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.api.client.util.store.FileDataStoreFactory,String)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore:87,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore:88,1
    - Dst: '[com.google.api.client.util.IOUtils].isSymbolicLink(File)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore:90,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore:91,1
    - Dst: '[File].createNewFile()'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore:94,1
    - Dst: '[com.google.api.client.util.Maps].newHashMap()'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore:95,1
    - Dst: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore].save()'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore:97,1
    - Dst: '[java.io.FileInputStream].<init>(File)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore:100,1
    - Dst: '[com.google.api.client.util.IOUtils].deserialize(java.io.FileInputStream)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.store.FileDataStoreFactory
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataStore
    - dataDirectory
    - id
    argTypes:
    - com.google.api.client.util.store.FileDataStoreFactory
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 102
    functionName: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore].<init>(com.google.api.client.util.store.FileDataStoreFactory,java.io.File,String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/util/store/FileDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[com.google.api.client.util.Maps].newHashMap()'
    - '[File].createNewFile()'
    - '[java.io.FileInputStream].<init>(File)'
    - '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore].save()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.util.IOUtils].isSymbolicLink(File)'
    - '[Object].<init>(com.google.api.client.util.store.FileDataStoreFactory,String)'
    - '[com.google.api.client.util.IOUtils].deserialize(java.io.FileInputStream)'
    linkageType: ''
    returnType: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore
    signature: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore].<init>(com.google.api.client.util.store.FileDataStoreFactory,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileOutputStream].<init>(File)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore:106,1
    - Dst: '[com.google.api.client.util.IOUtils].serialize(com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore,java.io.FileOutputStream)'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore].save()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/util/store/FileDataStoreFactory.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileOutputStream].<init>(File)'
    - '[com.google.api.client.util.IOUtils].serialize(com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore,java.io.FileOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore].save()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getDataStoreFactory()'
      Src: com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.util.store.FileDataStoreFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore].getDataStoreFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/util/store/FileDataStoreFactory.java
    functionUses: 0
    functionsReached:
    - '[Object].getDataStoreFactory()'
    linkageType: ''
    returnType: com.google.api.client.util.store.FileDataStoreFactory
    signature: '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore].getDataStoreFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.android.json.AndroidJsonFactory
      static: true
      superClass: com.google.api.client.json.JsonFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].getDefaultInstance()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.extensions.android.json.AndroidJsonFactory
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].getDefaultInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.AndroidUtils].checkMinimumSdkLevel(int)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.android.json.AndroidJsonFactory
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactory.java
    functionUses: 2
    functionsReached:
    - '[com.google.api.client.extensions.android.AndroidUtils].checkMinimumSdkLevel(int)'
    linkageType: ''
    returnType: com.google.api.client.extensions.android.json.AndroidJsonFactory
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:76,1
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.InputStreamReader)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactory.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.InputStream)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:82,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:84,1
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.InputStreamReader)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 2
    argNames:
    - in
    - charset
    argTypes:
    - java.io.InputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)'
    - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.InputStream)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:89,1
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.StringReader)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:89,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: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactory.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.StringReader)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonReader].<init>(java.io.Reader)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:94,1
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonParser].<init>(android.util.JsonReader)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.Reader)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactory.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonReader].<init>(java.io.Reader)'
    - '[com.google.api.client.extensions.android.json.AndroidJsonParser].<init>(android.util.JsonReader)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:99,1
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonGenerator(java.io.OutputStreamWriter)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 2
    argNames:
    - out
    - enc
    argTypes:
    - java.io.OutputStream
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonGenerator(java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].<init>(java.io.Writer)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:104,1
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].<init>(android.util.JsonWriter)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonGenerator
      static: false
      superClass: com.google.api.client.json.JsonFactory
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonGenerator(java.io.Writer)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactory.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].<init>(java.io.Writer)'
    - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].<init>(android.util.JsonWriter)'
    linkageType: ''
    returnType: com.google.api.client.json.JsonGenerator
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonGenerator(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonFactory].<init>()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonFactory.InstanceHolder:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.extensions.android.json.AndroidJsonFactory.InstanceHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonFactory.InstanceHolder].<init>()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].<init>()'
    linkageType: ''
    returnType: com.google.api.client.extensions.android.json.AndroidJsonFactory.InstanceHolder
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonFactory.InstanceHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:45,1
    - Dst: '[android.util.JsonReader].setLenient(boolean)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - android.util.JsonReader
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.extensions.android.json.AndroidJsonParser
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 2
    argNames:
    - factory
    - reader
    argTypes:
    - com.google.api.client.extensions.android.json.AndroidJsonFactory
    - android.util.JsonReader
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].<init>(com.google.api.client.extensions.android.json.AndroidJsonFactory,android.util.JsonReader)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[android.util.JsonReader].setLenient(boolean)'
    linkageType: ''
    returnType: com.google.api.client.extensions.android.json.AndroidJsonParser
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].<init>(com.google.api.client.extensions.android.json.AndroidJsonFactory,android.util.JsonReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonReader].close()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:63,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:63,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getCurrentName()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].get(int)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getCurrentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonToken
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getCurrentToken()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonToken
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getCurrentToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:78,1
    - Dst: Byte.parseByte(String)
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getByteValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - Byte.parseByte(String)
    - '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
    linkageType: ''
    returnType: byte
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getByteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:84,1
    - Dst: Short.parseShort(String)
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getShortValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - Short.parseShort(String)
    - '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
    linkageType: ''
    returnType: short
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getShortValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:90,1
    - Dst: Integer.parseInt(String)
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getIntValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:96,1
    - Dst: Float.parseFloat(String)
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getFloatValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - Float.parseFloat(String)
    - '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
    linkageType: ''
    returnType: float
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:102,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getBigIntegerValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
    - '[java.math.BigInteger].<init>(String)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getBigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:108,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getDecimalValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getDecimalValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:114,1
    - Dst: Double.parseDouble(String)
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getDoubleValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - Double.parseDouble(String)
    - '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:120,1
    - Dst: Long.parseLong(String)
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getLongValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(String)
    - '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.extensions.android.json.AndroidJsonParser)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 8
    functionsReached:
    - '[com.google.api.client.util.Preconditions].checkArgument(com.google.api.client.extensions.android.json.AndroidJsonParser)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getText()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonReader].beginArray()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:139,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:140,1
    - Dst: '[android.util.JsonReader].beginObject()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:143,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:144,1
    - Dst: '[android.util.JsonReader].peek()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:154,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:166,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:166,1
    - Dst: '[android.util.JsonReader].endArray()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:167,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:176,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:176,1
    - Dst: '[android.util.JsonReader].endObject()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:177,1
    - Dst: '[android.util.JsonReader].nextBoolean()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:180,1
    - Dst: '[android.util.JsonReader].nextNull()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:191,1
    - Dst: '[android.util.JsonReader].nextString()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:194,1
    - Dst: '[android.util.JsonReader].nextString()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:198,1
    - Dst: '[com.google.api.client.extensions.android.json.AndroidJsonParser].indexOf(char)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:200,1
    - Dst: '[android.util.JsonReader].nextName()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:205,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:207,1
    - Dst: '[java.util.List<String>].set(int,com.google.api.client.extensions.android.json.AndroidJsonParser)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:207,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonToken
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 214
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].nextToken()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonReader].beginObject()'
    - '[android.util.JsonReader].peek()'
    - '[java.util.List<String>].size()'
    - '[android.util.JsonReader].nextString()'
    - '[java.util.List<String>].remove(int)'
    - '[android.util.JsonReader].nextNull()'
    - '[android.util.JsonReader].nextName()'
    - '[com.google.api.client.extensions.android.json.AndroidJsonParser].indexOf(char)'
    - '[android.util.JsonReader].endObject()'
    - '[android.util.JsonReader].endArray()'
    - '[java.util.List<String>].add(null)'
    - '[java.util.List<String>].set(int,com.google.api.client.extensions.android.json.AndroidJsonParser)'
    - '[android.util.JsonReader].nextBoolean()'
    - '[android.util.JsonReader].beginArray()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonToken
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonReader].skipValue()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:221,1
    - Dst: '[android.util.JsonReader].skipValue()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonParser:226,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonReader
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - java.util.List<String>
      - com.google.api.client.json.JsonToken
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonParser
      static: false
      superClass: com.google.api.client.json.JsonParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 235
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonParser].skipChildren()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonReader].skipValue()'
    linkageType: ''
    returnType: com.google.api.client.json.JsonParser
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonParser].skipChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].setLenient(boolean)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      - android.util.JsonWriter
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.extensions.android.json.AndroidJsonGenerator
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 2
    argNames:
    - factory
    - writer
    argTypes:
    - com.google.api.client.extensions.android.json.AndroidJsonFactory
    - android.util.JsonWriter
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].<init>(com.google.api.client.extensions.android.json.AndroidJsonFactory,android.util.JsonWriter)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].setLenient(boolean)'
    linkageType: ''
    returnType: com.google.api.client.extensions.android.json.AndroidJsonGenerator
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].<init>(com.google.api.client.extensions.android.json.AndroidJsonFactory,android.util.JsonWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].flush()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].flush()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].close()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].close()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.api.client.json.JsonFactory
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].getFactory()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.json.JsonFactory
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].getFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].value(boolean)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - state
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeBoolean(boolean)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].value(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].endArray()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeEndArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].endArray()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeEndArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].endObject()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeEndObject()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].endObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeEndObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].name(String)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeFieldName(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].name(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].nullValue()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNull()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].nullValue()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].value(int)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(int)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].value(int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].value(long)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(long)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].value(long)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].value(java.math.BigInteger)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].value(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].value(double)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(double)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].value(double)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].value(float)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(float)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].value(float)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].value(java.math.BigDecimal)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - v
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(java.math.BigDecimal)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].value(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonGenerator.StringNumber].<init>(String)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:159,1
    - Dst: '[android.util.JsonWriter].value(com.google.api.client.json.gson.GsonGenerator.StringNumber)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - encodedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.json.gson.GsonGenerator.StringNumber].<init>(String)'
    - '[android.util.JsonWriter].value(com.google.api.client.json.gson.GsonGenerator.StringNumber)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].beginArray()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeStartArray()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].beginArray()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeStartArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].beginObject()'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeStartObject()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].beginObject()'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeStartObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].value(String)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeString(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].value(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[android.util.JsonWriter].setIndent(String)'
      Src: com.google.api.client.extensions.android.json.AndroidJsonGenerator:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - android.util.JsonWriter
      - com.google.api.client.extensions.android.json.AndroidJsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.api.client.json.JsonGenerator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].enablePrettyPrint()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached:
    - '[android.util.JsonWriter].setIndent(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].enablePrettyPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - encodedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].<init>(String)'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].doubleValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].floatValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].intValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].longValue()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].toString()'
    functionSourceFile: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].toString()'
Fuzzer filename: /src/project-parent/fuzz-targets/src/test/java/com/example/JsonObjectParserFuzzer.java
Fuzzing method: '[com.example.JsonObjectParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[com.example.JsonObjectParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[com.example.JsonObjectParserFuzzer].<init>()'
  source_file: /src/project-parent/fuzz-targets/src/test/java/com/example/JsonObjectParserFuzzer.java
- function_names:
  - '[com.google.api.client.xml.AtomTest].testSetSlugHeader()'
  - '[com.google.api.client.xml.AtomTest].subtestSetSlugHeader(com.google.api.client.http.HttpHeaders,String,String)'
  - '[com.google.api.client.xml.AtomTest].testAtomFeedUsingCustomizedParser()'
  - '[com.google.api.client.xml.AtomTest].testAtomFeedUsingStandardParser()'
  - '[com.google.api.client.xml.AtomTest].testSampleFeedParser()'
  - '[com.google.api.client.xml.AtomTest].<init>()'
  - '[com.google.api.client.xml.AtomTest.Feed].<init>()'
  - '[com.google.api.client.xml.AtomTest.Author].<init>()'
  - '[com.google.api.client.xml.AtomTest.Link].<init>()'
  - '[com.google.api.client.xml.AtomTest.FeedEntry].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/AtomTest.java
- function_names:
  - '[com.google.api.client.xml.XmlListTest].testParseArrayTypeWithClassType()'
  - '[com.google.api.client.xml.XmlListTest].testParseCollectionWithClassType()'
  - '[com.google.api.client.xml.XmlListTest].testParseCollectionTypeString()'
  - '[com.google.api.client.xml.XmlListTest].testParseArrayTypeString()'
  - '[com.google.api.client.xml.XmlListTest].testParseAnyTypeWithACollectionString()'
  - '[com.google.api.client.xml.XmlListTest].testParseCollectionTypeInteger()'
  - '[com.google.api.client.xml.XmlListTest].testParseArrayTypeInteger()'
  - '[com.google.api.client.xml.XmlListTest].testParseArrayTypeInt()'
  - '[com.google.api.client.xml.XmlListTest].testParseCollectionTypeWithEnum()'
  - '[com.google.api.client.xml.XmlListTest].testParseArrayTypeWithEnum()'
  - '[com.google.api.client.xml.XmlListTest].testParseToArrayOfArrayMaps()'
  - '[com.google.api.client.xml.XmlListTest].testParseToCollectionOfArrayMaps()'
  - '[com.google.api.client.xml.XmlListTest].<init>()'
  - '[com.google.api.client.xml.XmlListTest.CollectionOfArrayMapsType].<init>()'
  - '[com.google.api.client.xml.XmlListTest.ArrayOfArrayMapsType].<init>()'
  - '[com.google.api.client.xml.XmlListTest.ArrayWithClassType].<init>()'
  - '[com.google.api.client.xml.XmlListTest.CollectionWithClassType].<init>()'
  - '[com.google.api.client.xml.XmlListTest.CollectionTypeString].<init>()'
  - '[com.google.api.client.xml.XmlListTest.ArrayTypeString].<init>()'
  - '[com.google.api.client.xml.XmlListTest.AnyTypeWithCollectionString].<init>()'
  - '[com.google.api.client.xml.XmlListTest.CollectionTypeInteger].<init>()'
  - '[com.google.api.client.xml.XmlListTest.ArrayTypeInteger].<init>()'
  - '[com.google.api.client.xml.XmlListTest.ArrayTypeInt].<init>()'
  - '[com.google.api.client.xml.XmlListTest.CollectionTypeEnum].<init>()'
  - '[com.google.api.client.xml.XmlListTest.ArrayTypeEnum].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlListTest.java
- function_names:
  - '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeWithClassType()'
  - '[com.google.api.client.xml.GenericXmlListTest].testParseCollectionWithClassType()'
  - '[com.google.api.client.xml.GenericXmlListTest].testParseMultiGenericWithClassType()'
  - '[com.google.api.client.xml.GenericXmlListTest].testParseMultiGenericWithClassTypeGeneric()'
  - '[com.google.api.client.xml.GenericXmlListTest].testParseCollectionTypeString()'
  - '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeString()'
  - '[com.google.api.client.xml.GenericXmlListTest].testParseCollectionTypeInteger()'
  - '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeInteger()'
  - '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeInt()'
  - '[com.google.api.client.xml.GenericXmlListTest].testParseCollectionTypeWithEnum()'
  - '[com.google.api.client.xml.GenericXmlListTest].testParseArrayTypeWithEnum()'
  - '[com.google.api.client.xml.GenericXmlListTest].testParseToArrayOfArrayMaps()'
  - '[com.google.api.client.xml.GenericXmlListTest].testParseToCollectionOfArrayMaps()'
  - '[com.google.api.client.xml.GenericXmlListTest].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.CollectionOfArrayMapsTypeGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.ArrayOfArrayMapsTypeGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.ArrayWithClassTypeGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.CollectionWithClassTypeGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.MultiGenericWithClassType].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.MultiGenericWithClassTypeGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.CollectionTypeStringGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.ArrayTypeStringGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.CollectionTypeIntegerGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.ArrayTypeIntegerGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.ArrayTypeIntGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.CollectionTypeEnumGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlListTest.ArrayTypeEnumGeneric].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlListTest.java
- function_names:
  - '[com.google.api.client.xml.XmlTest].testParseSimpleTypeAsValueString()'
  - '[com.google.api.client.xml.XmlTest].testParseSimpleTypeAsValueInteger()'
  - '[com.google.api.client.xml.XmlTest].testWithTextFail()'
  - '[com.google.api.client.xml.XmlTest].testWithMissingEndElementFail()'
  - '[com.google.api.client.xml.XmlTest].testWithEndElementStarting()'
  - '[com.google.api.client.xml.XmlTest].testWithEndElementNested()'
  - '[com.google.api.client.xml.XmlTest].testFailMappingOfDataType()'
  - '[com.google.api.client.xml.XmlTest].testParseToAnyType()'
  - '[com.google.api.client.xml.XmlTest].testParseToAnyTypeMissingField()'
  - '[com.google.api.client.xml.XmlTest].testParseToAnyTypeAdditionalField()'
  - '[com.google.api.client.xml.XmlTest].testParseToAnyTypeWithNullDestination()'
  - '[com.google.api.client.xml.XmlTest].testParseAnyTypeWithCustomParser()'
  - '[com.google.api.client.xml.XmlTest].testParseToAnyTypePrimitiveInt()'
  - '[com.google.api.client.xml.XmlTest].testParseToAnyTypeStringOnly()'
  - '[com.google.api.client.xml.XmlTest].testParseOfNestedNs()'
  - '[com.google.api.client.xml.XmlTest].testParseInfiniteValues()'
  - '[com.google.api.client.xml.XmlTest].testParseEmptyElements()'
  - '[com.google.api.client.xml.XmlTest].testParseAllElements()'
  - '[com.google.api.client.xml.XmlTest].testParseIncorrectMapping()'
  - '[com.google.api.client.xml.XmlTest].testParseAnyTypeWithNestedElementArrayMap()'
  - '[com.google.api.client.xml.XmlTest].<init>()'
  - '[com.google.api.client.xml.XmlTest.SimpleTypeString].<init>()'
  - '[com.google.api.client.xml.XmlTest.SimpleTypeNumeric].<init>()'
  - '[com.google.api.client.xml.XmlTest.AnyType].<init>()'
  - '[com.google.api.client.xml.XmlTest.AnyTypeMissingField].<init>()'
  - '[com.google.api.client.xml.XmlTest.AnyTypeAdditionalField].<init>()'
  - '[com.google.api.client.xml.XmlTest.ValueType].<init>()'
  - '[com.google.api.client.xml.XmlTest.AnyTypePrimitiveInt].<init>()'
  - '[com.google.api.client.xml.XmlTest.AnyTypePrimitiveString].<init>()'
  - '[com.google.api.client.xml.XmlTest.AnyTypeInf].<init>()'
  - '[com.google.api.client.xml.XmlTest.AllType].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlTest.java
- function_names:
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSet()'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize()'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerializeByName()'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize_emptyMap()'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerializeByName_emptyMap()'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerializeByName_emptyMapAtomNs()'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize_emptyMapNsUndeclared()'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize_errorOnUnknown()'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerializeByName_errorOnUnknown()'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].testSerialize_unknown()'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest].<init>()'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].<init>(String,String)'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Entry].compareTo(Entry)'
  - '[com.google.api.client.xml.XmlNamespaceDictionaryTest.Feed].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlNamespaceDictionaryTest.java
- function_names:
  - '[com.google.api.client.xml.XmlEnumTest].testParseAnyType()'
  - '[com.google.api.client.xml.XmlEnumTest].testParseToEnumElementType()'
  - '[com.google.api.client.xml.XmlEnumTest].testParseToEnumElementTypeWithNestedElement()'
  - '[com.google.api.client.xml.XmlEnumTest].testStandardXml(String)'
  - '[com.google.api.client.xml.XmlEnumTest].testParse_enumAttributeType()'
  - '[com.google.api.client.xml.XmlEnumTest].testParse_enumElementTypeIncorrect()'
  - '[com.google.api.client.xml.XmlEnumTest].<init>()'
  - '[com.google.api.client.xml.XmlEnumTest.AnyType].<init>()'
  - '[com.google.api.client.xml.XmlEnumTest.AnyTypeEnumElementOnly].<init>()'
  - '[com.google.api.client.xml.XmlEnumTest.AnyTypeEnumAttributeOnly].<init>()'
  - '[com.google.api.client.xml.XmlEnumTest.ValueType].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/XmlEnumTest.java
- function_names:
  - '[com.google.api.client.xml.GenericXmlTest].<init>()'
  - '[com.google.api.client.xml.GenericXmlTest].testParseToGenericXml()'
  - '[com.google.api.client.xml.GenericXmlTest].testParseAnyGenericType()'
  - '[com.google.api.client.xml.GenericXmlTest].testParseSimpleTypeAsValueString()'
  - '[com.google.api.client.xml.GenericXmlTest].testParseSimpleTypeAsValueInteger()'
  - '[com.google.api.client.xml.GenericXmlTest].testParseToAnyType()'
  - '[com.google.api.client.xml.GenericXmlTest].testParseToAnyTypeMissingField()'
  - '[com.google.api.client.xml.GenericXmlTest].testParseToAnyTypeAdditionalField()'
  - '[com.google.api.client.xml.GenericXmlTest].testParseToAnyTypePrimitiveInt()'
  - '[com.google.api.client.xml.GenericXmlTest].testParseToAnyTypeStringOnly()'
  - '[com.google.api.client.xml.GenericXmlTest].testParseIncorrectMapping()'
  - '[com.google.api.client.xml.GenericXmlTest].testParseAnyTypeWithNestedElementArrayMap()'
  - '[com.google.api.client.xml.GenericXmlTest].processAnyTypeGeneric(String)'
  - '[com.google.api.client.xml.GenericXmlTest.AnyGenericType].<init>()'
  - '[com.google.api.client.xml.GenericXmlTest.SimpleTypeStringGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlTest.SimpleTypeNumericGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlTest.AnyTypeGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlTest.AnyTypeMissingFieldGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlTest.AnyTypeAdditionalFieldGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlTest.ValueTypeGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlTest.AnyTypePrimitiveIntGeneric].<init>()'
  - '[com.google.api.client.xml.GenericXmlTest.AnyTypePrimitiveStringGeneric].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/test/java/com/google/api/client/xml/GenericXmlTest.java
- function_names:
  - '[com.google.api.client.http.xml.AbstractXmlHttpContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary)'
  - '[com.google.api.client.http.xml.AbstractXmlHttpContent].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.http.xml.AbstractXmlHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - '[com.google.api.client.http.xml.AbstractXmlHttpContent].getNamespaceDictionary()'
  - '[com.google.api.client.http.xml.AbstractXmlHttpContent].writeTo(org.xmlpull.v1.XmlSerializer)'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/AbstractXmlHttpContent.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/package-info.java
- function_names:
  - '[com.google.api.client.http.xml.XmlHttpContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary,String,Object)'
  - '[com.google.api.client.http.xml.XmlHttpContent].writeTo(org.xmlpull.v1.XmlSerializer)'
  - '[com.google.api.client.http.xml.XmlHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - '[com.google.api.client.http.xml.XmlHttpContent].getElementName()'
  - '[com.google.api.client.http.xml.XmlHttpContent].getData()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/XmlHttpContent.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/package-info.java
- function_names:
  - '[com.google.api.client.http.xml.atom.AtomContent].<init>(com.google.api.client.xml.XmlNamespaceDictionary,Object,boolean)'
  - '[com.google.api.client.http.xml.atom.AtomContent].forEntry(com.google.api.client.xml.XmlNamespaceDictionary,Object)'
  - '[com.google.api.client.http.xml.atom.AtomContent].forFeed(com.google.api.client.xml.XmlNamespaceDictionary,Object)'
  - '[com.google.api.client.http.xml.atom.AtomContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - '[com.google.api.client.http.xml.atom.AtomContent].writeTo(org.xmlpull.v1.XmlSerializer)'
  - '[com.google.api.client.http.xml.atom.AtomContent].isEntry()'
  - '[com.google.api.client.http.xml.atom.AtomContent].getData()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomContent.java
- function_names:
  - '[com.google.api.client.http.xml.atom.AtomFeedParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.InputStream,Class<T>,Class<E>)'
  - '[com.google.api.client.http.xml.atom.AtomFeedParser].parseNextEntry()'
  - '[com.google.api.client.http.xml.atom.AtomFeedParser].parseEntryInternal()'
  - '[com.google.api.client.http.xml.atom.AtomFeedParser].getEntryClass()'
  - '[com.google.api.client.http.xml.atom.AtomFeedParser].create(com.google.api.client.http.HttpResponse,com.google.api.client.xml.XmlNamespaceDictionary,Class<T>,Class<E>)'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/http/xml/atom/AtomFeedParser.java
- function_names:
  - '[com.google.api.client.xml.Xml].getParserFactory()'
  - '[com.google.api.client.xml.Xml].createSerializer()'
  - '[com.google.api.client.xml.Xml].createParser()'
  - '[com.google.api.client.xml.Xml].toStringOf(Object)'
  - '[com.google.api.client.xml.Xml].parseAttributeOrTextContent(String,Field,Type,java.util.List<Type>,Object,com.google.api.client.xml.GenericXml,java.util.Map<String,Object>,String)'
  - '[com.google.api.client.xml.Xml].setValue(Object,Field,Object,com.google.api.client.xml.GenericXml,java.util.Map<String,Object>,String)'
  - '[com.google.api.client.xml.Xml].parseElement(org.xmlpull.v1.XmlPullParser,Object,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
  - '[com.google.api.client.xml.Xml].parseElementInternal(org.xmlpull.v1.XmlPullParser,java.util.ArrayList<Type>,Object,Type,com.google.api.client.xml.XmlNamespaceDictionary,CustomizeParser)'
  - '[com.google.api.client.xml.Xml].getFieldName(boolean,String,String,String)'
  - '[com.google.api.client.xml.Xml].parseTextContentForElement(org.xmlpull.v1.XmlPullParser,java.util.List<Type>,boolean,Type)'
  - '[com.google.api.client.xml.Xml].parseValue(Type,java.util.List<Type>,String)'
  - '[com.google.api.client.xml.Xml].parseNamespacesForElement(org.xmlpull.v1.XmlPullParser,com.google.api.client.xml.XmlNamespaceDictionary)'
  - '[com.google.api.client.xml.Xml].<init>()'
  - '[com.google.api.client.xml.Xml.CustomizeParser].stopBeforeStartTag(String,String)'
  - '[com.google.api.client.xml.Xml.CustomizeParser].stopAfterEndTag(String,String)'
  - '[com.google.api.client.xml.Xml.CustomizeParser].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/Xml.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/package-info.java
- function_names:
  - '[com.google.api.client.xml.XmlObjectParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary)'
  - '[com.google.api.client.xml.XmlObjectParser].getNamespaceDictionary()'
  - '[com.google.api.client.xml.XmlObjectParser].readObject(org.xmlpull.v1.XmlPullParser,Type)'
  - '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
  - '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
  - '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.Reader,Class<T>)'
  - '[com.google.api.client.xml.XmlObjectParser].parseAndClose(java.io.Reader,Type)'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlObjectParser.java
- function_names:
  - '[com.google.api.client.xml.GenericXml].clone()'
  - '[com.google.api.client.xml.GenericXml].toString()'
  - '[com.google.api.client.xml.GenericXml].set(String,Object)'
  - '[com.google.api.client.xml.GenericXml].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/GenericXml.java
- function_names:
  - '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasForUri(String)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].getUriForAlias(String)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].getAliasToUriMap()'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].getUriToAliasMap()'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].set(String,String)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].toStringOf(String,Object)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,Object)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,Object)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,String,Object,boolean)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].serialize(org.xmlpull.v1.XmlSerializer,String,Object,boolean)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].startDoc(org.xmlpull.v1.XmlSerializer,Object,boolean,String)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].computeAliases(Object,java.util.SortedSet<String>)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].getNamespaceUriForAliasHandlingUnknown(boolean,String)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].getNamespaceAliasForUriErrorOnUnknown(String)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].toSerializedValue(Object)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary].<init>()'
  - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].<init>(Object,boolean)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,String)'
  - '[com.google.api.client.xml.XmlNamespaceDictionary.ElementSerializer].serialize(org.xmlpull.v1.XmlSerializer,String,String)'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/XmlNamespaceDictionary.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/package-info.java
- function_names:
  - '[com.google.api.client.xml.atom.AbstractAtomFeedParser].<init>(com.google.api.client.xml.XmlNamespaceDictionary,org.xmlpull.v1.XmlPullParser,java.io.InputStream,Class<T>)'
  - '[com.google.api.client.xml.atom.AbstractAtomFeedParser].getParser()'
  - '[com.google.api.client.xml.atom.AbstractAtomFeedParser].getInputStream()'
  - '[com.google.api.client.xml.atom.AbstractAtomFeedParser].getFeedClass()'
  - '[com.google.api.client.xml.atom.AbstractAtomFeedParser].getNamespaceDictionary()'
  - '[com.google.api.client.xml.atom.AbstractAtomFeedParser].parseFeed()'
  - '[com.google.api.client.xml.atom.AbstractAtomFeedParser].parseNextEntry()'
  - '[com.google.api.client.xml.atom.AbstractAtomFeedParser].close()'
  - '[com.google.api.client.xml.atom.AbstractAtomFeedParser].parseEntryInternal()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/AbstractAtomFeedParser.java
- function_names:
  - '[com.google.api.client.xml.atom.Atom].<init>()'
  - '[com.google.api.client.xml.atom.Atom].checkContentType(String)'
  - '[com.google.api.client.xml.atom.Atom].setSlugHeader(com.google.api.client.http.HttpHeaders,String)'
  - '[com.google.api.client.xml.atom.Atom.StopAtAtomEntry].stopBeforeStartTag(String,String)'
  - '[com.google.api.client.xml.atom.Atom.StopAtAtomEntry].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-xml/src/main/java/com/google/api/client/xml/atom/Atom.java
- function_names:
  - '[com.google.api.client.findbugs.test.BetaClass].method()'
  - '[com.google.api.client.findbugs.test.BetaClass].betaMethod()'
  - '[com.google.api.client.findbugs.test.BetaClass].<init>()'
  - '[com.google.api.client.findbugs.test.BetaClass].toString()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/BetaClass.java
- function_names:
  - '[com.google.api.client.findbugs.test.ClassWithBetaMethod].betaMethod()'
  - '[com.google.api.client.findbugs.test.ClassWithBetaMethod].method()'
  - '[com.google.api.client.findbugs.test.ClassWithBetaMethod].staticBetaMethod()'
  - '[com.google.api.client.findbugs.test.ClassWithBetaMethod].staticMethod()'
  - '[com.google.api.client.findbugs.test.ClassWithBetaMethod].toString()'
  - '[com.google.api.client.findbugs.test.ClassWithBetaMethod].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/ClassWithBetaMethod.java
- function_names:
  - '[com.google.api.client.findbugs.test.ClassWithBetaField].<init>()'
  - '[com.google.api.client.findbugs.test.ClassWithBetaField].toString()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/ClassWithBetaField.java
- function_names:
  - '[com.google.api.client.findbugs.test.Test].test()'
  - '[com.google.api.client.findbugs.test.Test].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/Test.java
- function_names:
  - '[com.google.api.client.findbugs.test.BetaClass2].foo()'
  - '[com.google.api.client.findbugs.test.BetaClass2].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-findbugs/google-http-client-findbugs-test/src/main/java/com/google/api/client/findbugs/test/BetaClass2.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-findbugs/src/main/java/com/google/api/client/findbugs/package-info.java
- function_names:
  - '[com.google.api.client.findbugs.BetaDetector].<init>(edu.umd.cs.findbugs.BugReporter)'
  - '[com.google.api.client.findbugs.BetaDetector].sawOpcode(int)'
  - '[com.google.api.client.findbugs.BetaDetector].isBeta(AnnotationEntry[])'
  - '[com.google.api.client.findbugs.BetaDetector].checkClass()'
  - '[com.google.api.client.findbugs.BetaDetector].getSuperclass(org.apache.bcel.classfile.JavaClass)'
  - '[com.google.api.client.findbugs.BetaDetector].checkMethod(String,String)'
  - '[com.google.api.client.findbugs.BetaDetector].checkField(String)'
  - '[com.google.api.client.findbugs.BetaDetector].createBugInstance(String)'
  source_file: /src/project-parent/google-http-java-client/google-http-client-findbugs/src/main/java/com/google/api/client/findbugs/BetaDetector.java
- function_names:
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContentTest].testNullResponseContent_doesNotThrowExceptionOnClose()'
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContentTest].testNullWrappedContent_doesNotThrowExceptionOnClose()'
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContentTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5ResponseContentTest.java
- function_names:
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getCode()'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setCode(int)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getReasonPhrase()'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setReasonPhrase(String)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getLocale()'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setLocale(java.util.Locale)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setVersion(org.apache.hc.core5.http.ProtocolVersion)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getVersion()'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].addHeader(org.apache.hc.core5.http.Header)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].addHeader(String,Object)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].newHeader(String,Object)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeader(org.apache.hc.core5.http.Header)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeader(String,Object)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setHeaders()'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].removeHeader(org.apache.hc.core5.http.Header)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].removeHeaders(String)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].containsHeader(String)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].countHeaders(String)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getFirstHeader(String)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getHeader(String)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getHeaders()'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getHeaders(String)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getLastHeader(String)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].headerIterator()'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].headerIterator(String)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].close()'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].getEntity()'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].setEntity(org.apache.hc.core5.http.HttpEntity)'
  - '[com.google.api.client.http.apache.v5.MockClassicHttpResponse].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockClassicHttpResponse.java
- function_names:
  - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].testContentLengthSet()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].testChunked()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].testExecute_closeContent_closesResponse()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].testSetTimeout()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpRequestTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpRequestTest.java
- function_names:
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testApacheHttpTransport()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testApacheHttpTransportWithParam()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testNewDefaultHttpClient()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v5.Apache5HttpTransport)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].checkHttpClient(org.apache.hc.client5.http.classic.HttpClient)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testRequestsWithContent()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].execute(com.google.api.client.http.apache.v5.Apache5HttpRequest)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testRequestShouldNotFollowRedirects()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testRequestCanSetHeaders()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testConnectTimeout()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testNormalizedUrl()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testReadErrorStream()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].testReadErrorStream_withException()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].isWindows()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest].<init>()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].<init>(org.apache.hc.core5.http.io.HttpRequestHandler)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].getPort()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransportTest.FakeServer].close()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpTransportTest.java
- function_names:
  - '[com.google.api.client.http.apache.v5.MockHttpClient].getResponseCode()'
  - '[com.google.api.client.http.apache.v5.MockHttpClient].setResponseCode(int)'
  - '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest)'
  - '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)'
  - '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest)'
  - '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)'
  - '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>)'
  - '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>)'
  - '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>)'
  - '[com.google.api.client.http.apache.v5.MockHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler<?extendsT>)'
  - '[com.google.api.client.http.apache.v5.MockHttpClient].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/MockHttpClient.java
- function_names:
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponseTest].testNullContent()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponseTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/test/java/com/google/api/client/http/apache/v5/Apache5HttpResponseTest.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/package-info.java
- function_names:
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].<init>(org.apache.hc.client5.http.classic.methods.HttpUriRequestBase,org.apache.hc.core5.http.ClassicHttpResponse)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getStatusCode()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContent()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContentEncoding()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContentLength()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getContentType()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getReasonPhrase()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getStatusLine()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getHeaderValue(String)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getHeaderCount()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getHeaderName(int)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].getHeaderValue(int)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpResponse].disconnect()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpResponse.java
- function_names:
  - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].<init>(org.apache.hc.client5.http.classic.HttpClient,org.apache.hc.client5.http.classic.methods.HttpUriRequestBase)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].addHeader(String,String)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].setTimeout(int,int)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpRequest].execute()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpRequest.java
- function_names:
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].<init>(java.io.InputStream,org.apache.hc.core5.http.ClassicHttpResponse)'
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].read()'
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].read(byte)'
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].read(byte,int,int)'
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].skip(long)'
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].available()'
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].mark(int)'
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].reset()'
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].close()'
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].markSupported()'
  - '[com.google.api.client.http.apache.v5.Apache5ResponseContent].getResponse()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ResponseContent.java
- function_names:
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(org.apache.hc.client5.http.classic.HttpClient)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].<init>(org.apache.hc.client5.http.classic.HttpClient,boolean)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].newDefaultHttpClient()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].newDefaultHttpClientBuilder()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].supportsMethod(String)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].buildRequest(String,String)'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].shutdown()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].getHttpClient()'
  - '[com.google.api.client.http.apache.v5.Apache5HttpTransport].isMtls()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5HttpTransport.java
- function_names:
  - '[com.google.api.client.http.apache.v5.Apache5ContentEntity].<init>(long,com.google.api.client.util.StreamingContent,String,String)'
  - '[com.google.api.client.http.apache.v5.Apache5ContentEntity].getContent()'
  - '[com.google.api.client.http.apache.v5.Apache5ContentEntity].getContentLength()'
  - '[com.google.api.client.http.apache.v5.Apache5ContentEntity].isRepeatable()'
  - '[com.google.api.client.http.apache.v5.Apache5ContentEntity].isStreaming()'
  - '[com.google.api.client.http.apache.v5.Apache5ContentEntity].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.http.apache.v5.Apache5ContentEntity].close()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v5/src/main/java/com/google/api/client/http/apache/v5/Apache5ContentEntity.java
- function_names:
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testApacheHttpTransport()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testApacheHttpTransportWithParam()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testNewDefaultHttpClient()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpTransport(com.google.api.client.http.apache.v2.ApacheHttpTransport)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].checkHttpClient(org.apache.http.client.HttpClient)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testRequestsWithContent()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].subtestUnsupportedRequestsWithContent(com.google.api.client.http.apache.v2.ApacheHttpRequest,String)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].execute(com.google.api.client.http.apache.v2.ApacheHttpRequest)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testRequestShouldNotFollowRedirects()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testRequestCanSetHeaders()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testConnectTimeout()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testNormalizedUrl()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testReadErrorStream()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].testReadErrorStream_withException()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].isWindows()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest].<init>()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.MockHttpResponse].<init>()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.MockHttpResponse].close()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].getPort()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransportTest.FakeServer].close()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpTransportTest.java
- function_names:
  - '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].testContentLengthSet()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].testChunked()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpRequestTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/test/java/com/google/api/client/http/apache/v2/ApacheHttpRequestTest.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/package-info.java
- function_names:
  - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].<init>(org.apache.http.client.HttpClient,org.apache.http.client.methods.HttpRequestBase)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].addHeader(String,String)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].setTimeout(int,int)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpRequest].execute()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpRequest.java
- function_names:
  - '[com.google.api.client.http.apache.v2.HttpExtensionMethod].<init>(String,String)'
  - '[com.google.api.client.http.apache.v2.HttpExtensionMethod].getMethod()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/HttpExtensionMethod.java
- function_names:
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(org.apache.http.client.HttpClient)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].<init>(org.apache.http.client.HttpClient,boolean)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].newDefaultHttpClient()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].newDefaultHttpClientBuilder()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].supportsMethod(String)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].buildRequest(String,String)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].shutdown()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].getHttpClient()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpTransport].isMtls()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpTransport.java
- function_names:
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].<init>(org.apache.http.client.methods.HttpRequestBase,org.apache.http.HttpResponse)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getStatusCode()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContent()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentEncoding()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentLength()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getContentType()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getReasonPhrase()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getStatusLine()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getHeaderValue(String)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getHeaderCount()'
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getHeaderName(int)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].getHeaderValue(int)'
  - '[com.google.api.client.http.apache.v2.ApacheHttpResponse].disconnect()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpResponse.java
- function_names:
  - '[com.google.api.client.http.apache.v2.ContentEntity].<init>(long,com.google.api.client.util.StreamingContent)'
  - '[com.google.api.client.http.apache.v2.ContentEntity].getContent()'
  - '[com.google.api.client.http.apache.v2.ContentEntity].getContentLength()'
  - '[com.google.api.client.http.apache.v2.ContentEntity].isRepeatable()'
  - '[com.google.api.client.http.apache.v2.ContentEntity].isStreaming()'
  - '[com.google.api.client.http.apache.v2.ContentEntity].writeTo(java.io.OutputStream)'
  source_file: /src/project-parent/google-http-java-client/google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ContentEntity.java
- function_names:
  - '[com.google.api.client.json.jackson2.JacksonParserTest].newJsonFactory()'
  - '[com.google.api.client.json.jackson2.JacksonParserTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonParserTest.java
- function_names:
  - '[com.google.api.client.json.jackson2.JacksonFactoryTest].newFactory()'
  - '[com.google.api.client.json.jackson2.JacksonFactoryTest].testToPrettyString_entry()'
  - '[com.google.api.client.json.jackson2.JacksonFactoryTest].testToPrettyString_Feed()'
  - '[com.google.api.client.json.jackson2.JacksonFactoryTest].testParse_directValue()'
  - '[com.google.api.client.json.jackson2.JacksonFactoryTest].testGetByteValue()'
  - '[com.google.api.client.json.jackson2.JacksonFactoryTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonFactoryTest.java
- function_names:
  - '[com.google.api.client.json.jackson2.JacksonGeneratorTest].newGenerator(java.io.Writer)'
  - '[com.google.api.client.json.jackson2.JacksonGeneratorTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/test/java/com/google/api/client/json/jackson2/JacksonGeneratorTest.java
- function_names:
  - '[com.google.api.client.json.jackson2.JacksonFactory].getDefaultInstance()'
  - '[com.google.api.client.json.jackson2.JacksonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
  - '[com.google.api.client.json.jackson2.JacksonFactory].createJsonGenerator(java.io.Writer)'
  - '[com.google.api.client.json.jackson2.JacksonFactory].createJsonParser(java.io.Reader)'
  - '[com.google.api.client.json.jackson2.JacksonFactory].createJsonParser(java.io.InputStream)'
  - '[com.google.api.client.json.jackson2.JacksonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
  - '[com.google.api.client.json.jackson2.JacksonFactory].createJsonParser(String)'
  - '[com.google.api.client.json.jackson2.JacksonFactory].<init>()'
  - '[com.google.api.client.json.jackson2.JacksonFactory.InstanceHolder].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonFactory.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/package-info.java
- function_names:
  - '[com.google.api.client.json.jackson2.JacksonParser].getFactory()'
  - '[com.google.api.client.json.jackson2.JacksonParser].<init>(com.google.api.client.json.JsonFactory,com.fasterxml.jackson.core.JsonParser)'
  - '[com.google.api.client.json.jackson2.JacksonParser].close()'
  - '[com.google.api.client.json.jackson2.JacksonParser].nextToken()'
  - '[com.google.api.client.json.jackson2.JacksonParser].getCurrentName()'
  - '[com.google.api.client.json.jackson2.JacksonParser].getCurrentToken()'
  - '[com.google.api.client.json.jackson2.JacksonParser].skipChildren()'
  - '[com.google.api.client.json.jackson2.JacksonParser].getText()'
  - '[com.google.api.client.json.jackson2.JacksonParser].getByteValue()'
  - '[com.google.api.client.json.jackson2.JacksonParser].getFloatValue()'
  - '[com.google.api.client.json.jackson2.JacksonParser].getIntValue()'
  - '[com.google.api.client.json.jackson2.JacksonParser].getShortValue()'
  - '[com.google.api.client.json.jackson2.JacksonParser].getBigIntegerValue()'
  - '[com.google.api.client.json.jackson2.JacksonParser].getDecimalValue()'
  - '[com.google.api.client.json.jackson2.JacksonParser].getDoubleValue()'
  - '[com.google.api.client.json.jackson2.JacksonParser].getLongValue()'
  - '[com.google.api.client.json.jackson2.JacksonParser].convert(com.fasterxml.jackson.core.JsonToken)'
  source_file: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonParser.java
- function_names:
  - '[com.google.api.client.json.jackson2.JacksonGenerator].getFactory()'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].<init>(com.google.api.client.json.JsonFactory,com.fasterxml.jackson.core.JsonGenerator)'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].flush()'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].close()'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeBoolean(boolean)'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeEndArray()'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeEndObject()'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeFieldName(String)'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeNull()'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(int)'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(long)'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(java.math.BigInteger)'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(double)'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(float)'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(java.math.BigDecimal)'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeNumber(String)'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeStartArray()'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeStartObject()'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].writeString(String)'
  - '[com.google.api.client.json.jackson2.JacksonGenerator].enablePrettyPrint()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-jackson2/src/main/java/com/google/api/client/json/jackson2/JacksonGenerator.java
- function_names:
  - '[com.google.api.client.json.gson.GsonGeneratorTest].newGenerator(java.io.Writer)'
  - '[com.google.api.client.json.gson.GsonGeneratorTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonGeneratorTest.java
- function_names:
  - '[com.google.api.client.json.gson.GsonFactoryTest].newFactory()'
  - '[com.google.api.client.json.gson.GsonFactoryTest].testToPrettyString_entry()'
  - '[com.google.api.client.json.gson.GsonFactoryTest].testToPrettyString_Feed()'
  - '[com.google.api.client.json.gson.GsonFactoryTest].testParse_directValue()'
  - '[com.google.api.client.json.gson.GsonFactoryTest].testGetByteValue()'
  - '[com.google.api.client.json.gson.GsonFactoryTest].testReaderLeniency_lenient()'
  - '[com.google.api.client.json.gson.GsonFactoryTest].testReaderLeniency_not_lenient_by_default()'
  - '[com.google.api.client.json.gson.GsonFactoryTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonFactoryTest.java
- function_names:
  - '[com.google.api.client.json.gson.GsonParserTest].newJsonFactory()'
  - '[com.google.api.client.json.gson.GsonParserTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-gson/src/test/java/com/google/api/client/json/gson/GsonParserTest.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/package-info.java
- function_names:
  - '[com.google.api.client.json.gson.GsonGenerator].<init>(com.google.api.client.json.gson.GsonFactory,com.google.gson.stream.JsonWriter)'
  - '[com.google.api.client.json.gson.GsonGenerator].flush()'
  - '[com.google.api.client.json.gson.GsonGenerator].close()'
  - '[com.google.api.client.json.gson.GsonGenerator].getFactory()'
  - '[com.google.api.client.json.gson.GsonGenerator].writeBoolean(boolean)'
  - '[com.google.api.client.json.gson.GsonGenerator].writeEndArray()'
  - '[com.google.api.client.json.gson.GsonGenerator].writeEndObject()'
  - '[com.google.api.client.json.gson.GsonGenerator].writeFieldName(String)'
  - '[com.google.api.client.json.gson.GsonGenerator].writeNull()'
  - '[com.google.api.client.json.gson.GsonGenerator].writeNumber(int)'
  - '[com.google.api.client.json.gson.GsonGenerator].writeNumber(long)'
  - '[com.google.api.client.json.gson.GsonGenerator].writeNumber(java.math.BigInteger)'
  - '[com.google.api.client.json.gson.GsonGenerator].writeNumber(double)'
  - '[com.google.api.client.json.gson.GsonGenerator].writeNumber(float)'
  - '[com.google.api.client.json.gson.GsonGenerator].writeNumber(java.math.BigDecimal)'
  - '[com.google.api.client.json.gson.GsonGenerator].writeNumber(String)'
  - '[com.google.api.client.json.gson.GsonGenerator].writeStartArray()'
  - '[com.google.api.client.json.gson.GsonGenerator].writeStartObject()'
  - '[com.google.api.client.json.gson.GsonGenerator].writeString(String)'
  - '[com.google.api.client.json.gson.GsonGenerator].enablePrettyPrint()'
  - '[com.google.api.client.json.gson.GsonGenerator.StringNumber].<init>(String)'
  - '[com.google.api.client.json.gson.GsonGenerator.StringNumber].doubleValue()'
  - '[com.google.api.client.json.gson.GsonGenerator.StringNumber].floatValue()'
  - '[com.google.api.client.json.gson.GsonGenerator.StringNumber].intValue()'
  - '[com.google.api.client.json.gson.GsonGenerator.StringNumber].longValue()'
  - '[com.google.api.client.json.gson.GsonGenerator.StringNumber].toString()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonGenerator.java
- function_names:
  - '[com.google.api.client.json.gson.GsonParser].<init>(com.google.api.client.json.gson.GsonFactory,com.google.gson.stream.JsonReader)'
  - '[com.google.api.client.json.gson.GsonParser].close()'
  - '[com.google.api.client.json.gson.GsonParser].getCurrentName()'
  - '[com.google.api.client.json.gson.GsonParser].getCurrentToken()'
  - '[com.google.api.client.json.gson.GsonParser].getFactory()'
  - '[com.google.api.client.json.gson.GsonParser].getByteValue()'
  - '[com.google.api.client.json.gson.GsonParser].getShortValue()'
  - '[com.google.api.client.json.gson.GsonParser].getIntValue()'
  - '[com.google.api.client.json.gson.GsonParser].getFloatValue()'
  - '[com.google.api.client.json.gson.GsonParser].getBigIntegerValue()'
  - '[com.google.api.client.json.gson.GsonParser].getDecimalValue()'
  - '[com.google.api.client.json.gson.GsonParser].getDoubleValue()'
  - '[com.google.api.client.json.gson.GsonParser].getLongValue()'
  - '[com.google.api.client.json.gson.GsonParser].checkNumber()'
  - '[com.google.api.client.json.gson.GsonParser].getText()'
  - '[com.google.api.client.json.gson.GsonParser].nextToken()'
  - '[com.google.api.client.json.gson.GsonParser].skipChildren()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonParser.java
- function_names:
  - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
  - '[com.google.api.client.json.gson.GsonFactory].<init>()'
  - '[com.google.api.client.json.gson.GsonFactory].<init>(Builder)'
  - '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStream)'
  - '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
  - '[com.google.api.client.json.gson.GsonFactory].createJsonParser(String)'
  - '[com.google.api.client.json.gson.GsonFactory].createJsonParser(java.io.Reader)'
  - '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
  - '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.Writer)'
  - '[com.google.api.client.json.gson.GsonFactory].getReadLeniency()'
  - '[com.google.api.client.json.gson.GsonFactory].builder()'
  - '[com.google.api.client.json.gson.GsonFactory.InstanceHolder].<init>()'
  - '[com.google.api.client.json.gson.GsonFactory.Builder].<init>()'
  - '[com.google.api.client.json.gson.GsonFactory.Builder].setReadLeniency(boolean)'
  - '[com.google.api.client.json.gson.GsonFactory.Builder].build()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-gson/src/main/java/com/google/api/client/json/gson/GsonFactory.java
- function_names:
  - '[com.google.api.client.http.GzipSupportTest].gzipInputStreamConsumesAllBytes()'
  - '[com.google.api.client.http.GzipSupportTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GzipSupportTest.java
- function_names:
  - '[com.google.api.client.http.HttpResponseTest].testParseAsString_none()'
  - '[com.google.api.client.http.HttpResponseTest].testParseAsString_utf8()'
  - '[com.google.api.client.http.HttpResponseTest].testParseAsString_noContentType()'
  - '[com.google.api.client.http.HttpResponseTest].testParseAsString_validContentType()'
  - '[com.google.api.client.http.HttpResponseTest].testParseAsString_validContentTypeWithParams()'
  - '[com.google.api.client.http.HttpResponseTest].testParseAsString_invalidContentType()'
  - '[com.google.api.client.http.HttpResponseTest].testParseAsString_validContentTypeWithoutCharSetWithParams()'
  - '[com.google.api.client.http.HttpResponseTest].testParseAsString_jsonContentType()'
  - '[com.google.api.client.http.HttpResponseTest].testStatusCode_negative_dontThrowException()'
  - '[com.google.api.client.http.HttpResponseTest].testStatusCode_negative_throwException()'
  - '[com.google.api.client.http.HttpResponseTest].subtestStatusCode_negative(boolean)'
  - '[com.google.api.client.http.HttpResponseTest].testHeaderParsing()'
  - '[com.google.api.client.http.HttpResponseTest].testParseAs_noParser()'
  - '[com.google.api.client.http.HttpResponseTest].testParseAs_classNoContent()'
  - '[com.google.api.client.http.HttpResponseTest].testParseAs_typeNoContent()'
  - '[com.google.api.client.http.HttpResponseTest].testDownload()'
  - '[com.google.api.client.http.HttpResponseTest].testDisconnectWithContent()'
  - '[com.google.api.client.http.HttpResponseTest].testDisconnectWithNoContent()'
  - '[com.google.api.client.http.HttpResponseTest].testContentLoggingLimitWithLoggingEnabledAndDisabled()'
  - '[com.google.api.client.http.HttpResponseTest].subtestContentLoggingLimit(String,int,boolean)'
  - '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipNoContent()'
  - '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipEncoding_ReturnRawStream()'
  - '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipEncoding_finishReading()'
  - '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipEncoding_finishReadingWithUppercaseContentEncoding()'
  - '[com.google.api.client.http.HttpResponseTest].testGetContent_gzipEncoding_finishReadingWithDifferentDefaultLocaleAndUppercaseContentEncoding()'
  - '[com.google.api.client.http.HttpResponseTest].do_testGetContent_gzipEncoding_finishReading(String)'
  - '[com.google.api.client.http.HttpResponseTest].testGetContent_otherEncodingWithgzipInItsName_GzipIsNotUsed()'
  - '[com.google.api.client.http.HttpResponseTest].testGetContent_bufferedContent()'
  - '[com.google.api.client.http.HttpResponseTest].<init>()'
  - '[com.google.api.client.http.HttpResponseTest.MyHeaders].<init>()'
  - '[com.google.api.client.http.HttpResponseTest.RollbackInputStream].<init>(java.io.InputStream)'
  - '[com.google.api.client.http.HttpResponseTest.RollbackInputStream].close()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseTest.java
- function_names:
  - '[com.google.api.client.http.MultipartContentTest].headers(String,String)'
  - '[com.google.api.client.http.MultipartContentTest].testRandomContent()'
  - '[com.google.api.client.http.MultipartContentTest].testContent()'
  - '[com.google.api.client.http.MultipartContentTest].subtestContent(String,String)'
  - '[com.google.api.client.http.MultipartContentTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/MultipartContentTest.java
- function_names:
  - '[com.google.api.client.http.GZipEncodingTest].test()'
  - '[com.google.api.client.http.GZipEncodingTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GZipEncodingTest.java
- function_names:
  - '[com.google.api.client.http.UrlEncodedContentTest].testWriteTo()'
  - '[com.google.api.client.http.UrlEncodedContentTest].subtestWriteTo(String,Object,boolean)'
  - '[com.google.api.client.http.UrlEncodedContentTest].testGetContent()'
  - '[com.google.api.client.http.UrlEncodedContentTest].testGetData()'
  - '[com.google.api.client.http.UrlEncodedContentTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedContentTest.java
- function_names:
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].testHandleResponse_retryFalse()'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].testHandleResponse_requiredFalse()'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].testHandleResponse_requiredTrue()'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].subsetHandleResponse(int,int,boolean,com.google.api.client.util.BackOff,com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired)'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].testHandleResponse_returnsFalseAndThreadRemainsInterrupted_whenSleepIsInterrupted()'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandlerTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandlerTest.java
- function_names:
  - '[com.google.api.client.http.HttpMediaTypeTest].testBuild()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testBuild_star()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testBuild_parameters()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testBuild_json()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testBuild_multipartSpec()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testBuild_parametersCasing()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testFromString()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testFromString_star()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testFromString_null()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testFromString_multipartSpec()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testFromString_full()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testFromString_case()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testSetMainType()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testSetMainType_invalid()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testSetSubType()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testSetSubType_invalid()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testSetParameter_casing()'
  - '[com.google.api.client.http.HttpMediaTypeTest].containsInvalidChar(String)'
  - '[com.google.api.client.http.HttpMediaTypeTest].assertFullSerialization(String)'
  - '[com.google.api.client.http.HttpMediaTypeTest].testFullSerialization()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testInvalidCharsRegex()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testCharset()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testEqualsIgnoreParameters()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testEqualsIgnoreParameters_static()'
  - '[com.google.api.client.http.HttpMediaTypeTest].testEquals()'
  - '[com.google.api.client.http.HttpMediaTypeTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpMediaTypeTest.java
- function_names:
  - '[com.google.api.client.http.ExponentialBackOffPolicyTest].testConstructor()'
  - '[com.google.api.client.http.ExponentialBackOffPolicyTest].testBuilder()'
  - '[com.google.api.client.http.ExponentialBackOffPolicyTest].testBackOff()'
  - '[com.google.api.client.http.ExponentialBackOffPolicyTest].testGetElapsedTimeMillis()'
  - '[com.google.api.client.http.ExponentialBackOffPolicyTest].testBackOffOverflow()'
  - '[com.google.api.client.http.ExponentialBackOffPolicyTest].<init>()'
  - '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].<init>()'
  - '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].<init>(long)'
  - '[com.google.api.client.http.ExponentialBackOffPolicyTest.MyNanoClock].nanoTime()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ExponentialBackOffPolicyTest.java
- function_names:
  - '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].testHandle()'
  - '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].subsetHandle(long,long,boolean,com.google.api.client.util.BackOff)'
  - '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].testHandleIOException_returnsFalseAndThreadRemainsInterrupted_whenSleepIsInterrupted()'
  - '[com.google.api.client.http.HttpBackOffIOExpcetionHandlerTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpBackOffIOExpcetionHandlerTest.java
- function_names:
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_initialization()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_basic()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_basicEncodeValue()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_encodeSpace()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_noExpansionsWithQueryParams()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_noExpansionsWithoutQueryParams()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_missingParameter()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_nullValue()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_emptyAndNullRequestMap()'
  - '[com.google.api.client.http.UriTemplateTest].getListIterable()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_explodeIterator()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_explodeIterable()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_explodeEnum()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_missingCompositeParameter()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_emptyListParameter()'
  - '[com.google.api.client.http.UriTemplateTest].getMapParams()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_explodeMap()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_emptyMapParameter()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_unusedQueryParametersEncoding()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_unusedListQueryParameters()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_mixedBagParameters()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_withBaseUrl()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandNonReservedNonComposite()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandSeveralTemplates()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandSeveralTemplatesUnusedParameterInMiddle()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandSeveralTemplatesFirstParameterUnused()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandSeveralTemplatesNoParametersUsed()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_mustNotEscapeReservedCharSet()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_mustNotEscapeUnreservedCharSet()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_alreadyEncodedInput()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_notEncodedInput()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_listExpansionWithMixedEncodedInput()'
  - '[com.google.api.client.http.UriTemplateTest].testExpandTemplates_reservedExpansion_mapWithMixedEncodedInput()'
  - '[com.google.api.client.http.UriTemplateTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UriTemplateTest.java
- function_names:
  - '[com.google.api.client.http.EmptyContentTest].test()'
  - '[com.google.api.client.http.EmptyContentTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/EmptyContentTest.java
- function_names:
  - '[com.google.api.client.http.UrlEncodedParserTest].testParse_simple()'
  - '[com.google.api.client.http.UrlEncodedParserTest].testParse_generic()'
  - '[com.google.api.client.http.UrlEncodedParserTest].testParse_map()'
  - '[com.google.api.client.http.UrlEncodedParserTest].testParse_encoding()'
  - '[com.google.api.client.http.UrlEncodedParserTest].testParse_null()'
  - '[com.google.api.client.http.UrlEncodedParserTest].testParse_enum()'
  - '[com.google.api.client.http.UrlEncodedParserTest].subtestWriteTo(String,Object)'
  - '[com.google.api.client.http.UrlEncodedParserTest].<init>()'
  - '[com.google.api.client.http.UrlEncodedParserTest.Simple].equals(Object)'
  - '[com.google.api.client.http.UrlEncodedParserTest.Simple].<init>()'
  - '[com.google.api.client.http.UrlEncodedParserTest.Simple].toString()'
  - '[com.google.api.client.http.UrlEncodedParserTest.Generic].set(String,Object)'
  - '[com.google.api.client.http.UrlEncodedParserTest.Generic].<init>()'
  - '[com.google.api.client.http.UrlEncodedParserTest.EnumValue].set(String,Object)'
  - '[com.google.api.client.http.UrlEncodedParserTest.EnumValue].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/UrlEncodedParserTest.java
- function_names:
  - '[com.google.api.client.http.HttpRequestTest].setUp()'
  - '[com.google.api.client.http.HttpRequestTest].tearDown()'
  - '[com.google.api.client.http.HttpRequestTest].testNotSupportedByDefault()'
  - '[com.google.api.client.http.HttpRequestTest].setBackOffUnsuccessfulResponseHandler(com.google.api.client.http.HttpRequest,com.google.api.client.util.BackOff,com.google.api.client.http.HttpUnsuccessfulResponseHandler)'
  - '[com.google.api.client.http.HttpRequestTest].test301Redirect()'
  - '[com.google.api.client.http.HttpRequestTest].test301RedirectWithUnsuccessfulResponseHandled()'
  - '[com.google.api.client.http.HttpRequestTest].test301RedirectWithBackOffUnsuccessfulResponseHandled()'
  - '[com.google.api.client.http.HttpRequestTest].test301RedirectWithUnsuccessfulResponseNotHandled()'
  - '[com.google.api.client.http.HttpRequestTest].test301RedirectWithBackOffUnsuccessfulResponseNotHandled()'
  - '[com.google.api.client.http.HttpRequestTest].test303Redirect()'
  - '[com.google.api.client.http.HttpRequestTest].testInfiniteRedirects()'
  - '[com.google.api.client.http.HttpRequestTest].testMissingLocationRedirect()'
  - '[com.google.api.client.http.HttpRequestTest].testHandleRedirect()'
  - '[com.google.api.client.http.HttpRequestTest].subtestRedirect(int,boolean)'
  - '[com.google.api.client.http.HttpRequestTest].testHandleRedirect_relativeLocation()'
  - '[com.google.api.client.http.HttpRequestTest].subtestHandleRedirect_relativeLocation(String,String,String)'
  - '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithRetryEnabled()'
  - '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithIOExceptionHandler()'
  - '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithRetryEnabledBeyondRetryLimit()'
  - '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithIOExceptionHandlerBeyondRetryLimit()'
  - '[com.google.api.client.http.HttpRequestTest].testExecuteErrorWithoutIOExceptionHandler()'
  - '[com.google.api.client.http.HttpRequestTest].testUserAgentWithExecuteErrorAndRetryEnabled()'
  - '[com.google.api.client.http.HttpRequestTest].testUserAgentWithExecuteErrorAndIOExceptionHandler()'
  - '[com.google.api.client.http.HttpRequestTest].testAbnormalResponseHandlerWithNoBackOff()'
  - '[com.google.api.client.http.HttpRequestTest].testAbnormalResponseHandlerWithBackOff()'
  - '[com.google.api.client.http.HttpRequestTest].testAbnormalResponseHandlerWithBackOffUnsuccessfulResponseHandler()'
  - '[com.google.api.client.http.HttpRequestTest].testBackOffSingleCall()'
  - '[com.google.api.client.http.HttpRequestTest].testBackOffUnsuccessfulResponseSingleCall()'
  - '[com.google.api.client.http.HttpRequestTest].testBackOffMultipleCalls()'
  - '[com.google.api.client.http.HttpRequestTest].testBackOffUnsucessfulReponseMultipleCalls()'
  - '[com.google.api.client.http.HttpRequestTest].testBackOffCallsBeyondRetryLimit()'
  - '[com.google.api.client.http.HttpRequestTest].testBackOffUnsuccessfulReponseCallsBeyondRetryLimit()'
  - '[com.google.api.client.http.HttpRequestTest].testBackOffUnRecognizedStatusCode()'
  - '[com.google.api.client.http.HttpRequestTest].testBackOffUnsuccessfulReponseUnRecognizedStatusCode()'
  - '[com.google.api.client.http.HttpRequestTest].testBackOffStop()'
  - '[com.google.api.client.http.HttpRequestTest].testBackOffUnsucessfulResponseStop()'
  - '[com.google.api.client.http.HttpRequestTest].testExecute_headerSerialization()'
  - '[com.google.api.client.http.HttpRequestTest].testGZipEncoding()'
  - '[com.google.api.client.http.HttpRequestTest].testContentLoggingLimitWithLoggingEnabledAndDisabled()'
  - '[com.google.api.client.http.HttpRequestTest].testVersion()'
  - '[com.google.api.client.http.HttpRequestTest].testUserAgent()'
  - '[com.google.api.client.http.HttpRequestTest].testExecute_headers()'
  - '[com.google.api.client.http.HttpRequestTest].testSuppressUserAgentSuffix()'
  - '[com.google.api.client.http.HttpRequestTest].testExecuteAsync()'
  - '[com.google.api.client.http.HttpRequestTest].testExecute_redirects()'
  - '[com.google.api.client.http.HttpRequestTest].testExecute_redirectWithIncorrectContentRetryableSetting()'
  - '[com.google.api.client.http.HttpRequestTest].testExecute_curlLogger()'
  - '[com.google.api.client.http.HttpRequestTest].testExecute_curlLoggerWithContentEncoding()'
  - '[com.google.api.client.http.HttpRequestTest].testVersion_matchesAcceptablePatterns()'
  - '[com.google.api.client.http.HttpRequestTest].<init>()'
  - '[com.google.api.client.http.HttpRequestTest.MockExecutor].actuallyRun()'
  - '[com.google.api.client.http.HttpRequestTest.MockExecutor].execute(Runnable)'
  - '[com.google.api.client.http.HttpRequestTest.MockExecutor].<init>()'
  - '[com.google.api.client.http.HttpRequestTest.MockBackOffPolicy].<init>()'
  - '[com.google.api.client.http.HttpRequestTest.MockBackOffPolicy].isBackOffRequired(int)'
  - '[com.google.api.client.http.HttpRequestTest.MockBackOffPolicy].reset()'
  - '[com.google.api.client.http.HttpRequestTest.MockBackOffPolicy].getNextBackOffMillis()'
  - '[com.google.api.client.http.HttpRequestTest.RedirectTransport].buildRequest(String,String)'
  - '[com.google.api.client.http.HttpRequestTest.RedirectTransport].<init>()'
  - '[com.google.api.client.http.HttpRequestTest.FailThenSuccessBackoffTransport].<init>(int,int)'
  - '[com.google.api.client.http.HttpRequestTest.FailThenSuccessBackoffTransport].buildRequest(String,String)'
  - '[com.google.api.client.http.HttpRequestTest.FailThenSuccessConnectionErrorTransport].<init>(int)'
  - '[com.google.api.client.http.HttpRequestTest.FailThenSuccessConnectionErrorTransport].buildRequest(String,String)'
  - '[com.google.api.client.http.HttpRequestTest.StatusCodesTransport].<init>()'
  - '[com.google.api.client.http.HttpRequestTest.StatusCodesTransport].buildRequest(String,String)'
  - '[com.google.api.client.http.HttpRequestTest.MyHeaders].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTest.java
- function_names:
  - '[com.google.api.client.http.HttpResponseExceptionTest].testConstructor()'
  - '[com.google.api.client.http.HttpResponseExceptionTest].testBuilder()'
  - '[com.google.api.client.http.HttpResponseExceptionTest].testConstructorWithStatusMessage()'
  - '[com.google.api.client.http.HttpResponseExceptionTest].testConstructor_noStatusCode()'
  - '[com.google.api.client.http.HttpResponseExceptionTest].testConstructor_messageButNoStatusCode()'
  - '[com.google.api.client.http.HttpResponseExceptionTest].testComputeMessage()'
  - '[com.google.api.client.http.HttpResponseExceptionTest].testThrown()'
  - '[com.google.api.client.http.HttpResponseExceptionTest].testInvalidCharset()'
  - '[com.google.api.client.http.HttpResponseExceptionTest].testAttemptCountWithBackOff()'
  - '[com.google.api.client.http.HttpResponseExceptionTest].testUnsupportedCharset()'
  - '[com.google.api.client.http.HttpResponseExceptionTest].testSerialization()'
  - '[com.google.api.client.http.HttpResponseExceptionTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpResponseExceptionTest.java
- function_names:
  - '[com.google.api.client.http.OpenCensusUtilsTest].setUp()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].tearDown()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testInitialization()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testSetPropagationTextFormat()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testSetPropagationTextFormatSetter()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextInjection()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextHeader()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextNullSpan()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextNullHeaders()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testPropagateTracingContextInvalidSpan()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsNoResponse()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsSuccess()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsBadRequest()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsUnauthorized()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsForbidden()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsNotFound()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsPreconditionFailed()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsServerError()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testGetEndSpanOptionsOther()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testRecordMessageEventInNullSpan()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].testRecordMessageEvent()'
  - '[com.google.api.client.http.OpenCensusUtilsTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/OpenCensusUtilsTest.java
- function_names:
  - '[com.google.api.client.http.ByteArrayContentTest].testConstructor()'
  - '[com.google.api.client.http.ByteArrayContentTest].subtestConstructor(com.google.api.client.http.ByteArrayContent,String)'
  - '[com.google.api.client.http.ByteArrayContentTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ByteArrayContentTest.java
- function_names:
  - '[com.google.api.client.http.HttpRequestFactoryTest].testBuildRequest_urlShouldBeSet()'
  - '[com.google.api.client.http.HttpRequestFactoryTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestFactoryTest.java
- function_names:
  - '[com.google.api.client.http.HttpHeadersTest].testBasicAuthentication()'
  - '[com.google.api.client.http.HttpHeadersTest].testSerializeHeaders()'
  - '[com.google.api.client.http.HttpHeadersTest].testFromHttpHeaders()'
  - '[com.google.api.client.http.HttpHeadersTest].testAuthorizationHeader()'
  - '[com.google.api.client.http.HttpHeadersTest].testHeaderStringValues()'
  - '[com.google.api.client.http.HttpHeadersTest].testParseAge()'
  - '[com.google.api.client.http.HttpHeadersTest].testFromHttpResponse_normalFlow()'
  - '[com.google.api.client.http.HttpHeadersTest].testFromHttpResponse_doubleConvert()'
  - '[com.google.api.client.http.HttpHeadersTest].testFromHttpResponse_clearOldValue()'
  - '[com.google.api.client.http.HttpHeadersTest].testFromHttpResponse_void()'
  - '[com.google.api.client.http.HttpHeadersTest].<init>()'
  - '[com.google.api.client.http.HttpHeadersTest.MyHeaders].<init>()'
  - '[com.google.api.client.http.HttpHeadersTest.SlugHeaders].<init>()'
  - '[com.google.api.client.http.HttpHeadersTest.V].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpHeadersTest.java
- function_names:
  - '[com.google.api.client.http.AbstractHttpContentTest].testRetrySupported()'
  - '[com.google.api.client.http.AbstractHttpContentTest].testComputeLength()'
  - '[com.google.api.client.http.AbstractHttpContentTest].subtestComputeLength(boolean,long,int)'
  - '[com.google.api.client.http.AbstractHttpContentTest].<init>()'
  - '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].<init>(boolean,int)'
  - '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].getType()'
  - '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.http.AbstractHttpContentTest.TestHttpContent].retrySupported()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/AbstractHttpContentTest.java
- function_names:
  - '[com.google.api.client.http.ConsumingInputStreamTest].testClose_drainsBytesOnClose()'
  - '[com.google.api.client.http.ConsumingInputStreamTest].<init>()'
  - '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].<init>(byte[])'
  - '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].read()'
  - '[com.google.api.client.http.ConsumingInputStreamTest.MockInputStream].getBytesToRead()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/ConsumingInputStreamTest.java
- function_names:
  - '[com.google.api.client.http.BasicAuthenticationTest].testConstructor()'
  - '[com.google.api.client.http.BasicAuthenticationTest].testInitialize()'
  - '[com.google.api.client.http.BasicAuthenticationTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/BasicAuthenticationTest.java
- function_names:
  - '[com.google.api.client.http.HttpEncodingStreamingContentTest].test()'
  - '[com.google.api.client.http.HttpEncodingStreamingContentTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpEncodingStreamingContentTest.java
- function_names:
  - '[com.google.api.client.http.HttpRequestTracingTest].setupTestTracer()'
  - '[com.google.api.client.http.HttpRequestTracingTest].teardownTestTracer()'
  - '[com.google.api.client.http.HttpRequestTracingTest].executeCreatesSpan()'
  - '[com.google.api.client.http.HttpRequestTracingTest].executeExceptionCreatesSpan()'
  - '[com.google.api.client.http.HttpRequestTracingTest].assertAttributeEquals(io.opencensus.trace.export.SpanData,String,String)'
  - '[com.google.api.client.http.HttpRequestTracingTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpRequestTracingTest.java
- function_names:
  - '[com.google.api.client.http.GenericUrlTest].testBuild_minimal()'
  - '[com.google.api.client.http.GenericUrlTest].testParse_minimal()'
  - '[com.google.api.client.http.GenericUrlTest].testBuild_noPath()'
  - '[com.google.api.client.http.GenericUrlTest].testBuild_noUserInfo()'
  - '[com.google.api.client.http.GenericUrlTest].testBuild_noScheme()'
  - '[com.google.api.client.http.GenericUrlTest].testBuild_noHost()'
  - '[com.google.api.client.http.GenericUrlTest].testParse_noPath()'
  - '[com.google.api.client.http.GenericUrlTest].testBuild_shortPath()'
  - '[com.google.api.client.http.GenericUrlTest].testParse_shortPath()'
  - '[com.google.api.client.http.GenericUrlTest].testBuild_longPath()'
  - '[com.google.api.client.http.GenericUrlTest].testParse_longPath()'
  - '[com.google.api.client.http.GenericUrlTest].testBuild_full()'
  - '[com.google.api.client.http.GenericUrlTest].testParse_full()'
  - '[com.google.api.client.http.GenericUrlTest].testParse_full_verbatim()'
  - '[com.google.api.client.http.GenericUrlTest].testConstructor_url()'
  - '[com.google.api.client.http.GenericUrlTest].testConstructor_uri()'
  - '[com.google.api.client.http.GenericUrlTest].testConstructor_string()'
  - '[com.google.api.client.http.GenericUrlTest].testConstructor_schemeToLowerCase()'
  - '[com.google.api.client.http.GenericUrlTest].subtestFull(com.google.api.client.http.GenericUrl)'
  - '[com.google.api.client.http.GenericUrlTest].testBuild_fieldTypes()'
  - '[com.google.api.client.http.GenericUrlTest].testParse_fieldTypes()'
  - '[com.google.api.client.http.GenericUrlTest].testBuild_fragment1()'
  - '[com.google.api.client.http.GenericUrlTest].testParse_fragment1()'
  - '[com.google.api.client.http.GenericUrlTest].testBuild_fragment2()'
  - '[com.google.api.client.http.GenericUrlTest].testParse_fragment2()'
  - '[com.google.api.client.http.GenericUrlTest].testBuildAuthority_exception()'
  - '[com.google.api.client.http.GenericUrlTest].testBuildAuthority_simple()'
  - '[com.google.api.client.http.GenericUrlTest].testBuildAuthority_withPort()'
  - '[com.google.api.client.http.GenericUrlTest].testBuildAuthority_withUserInfo()'
  - '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_empty()'
  - '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_simple()'
  - '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_simpleQuery()'
  - '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_fragment()'
  - '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_onlyQuery()'
  - '[com.google.api.client.http.GenericUrlTest].testBuildRelativeUrl_full()'
  - '[com.google.api.client.http.GenericUrlTest].testBuild_pathWithSlash()'
  - '[com.google.api.client.http.GenericUrlTest].testConstructorUnderscore()'
  - '[com.google.api.client.http.GenericUrlTest].testParse_pathWithSlash()'
  - '[com.google.api.client.http.GenericUrlTest].testToPathParts()'
  - '[com.google.api.client.http.GenericUrlTest].subtestToPathParts(String)'
  - '[com.google.api.client.http.GenericUrlTest].testAppendPath()'
  - '[com.google.api.client.http.GenericUrlTest].testRepeatedParam_build()'
  - '[com.google.api.client.http.GenericUrlTest].testRepeatedParam_parse()'
  - '[com.google.api.client.http.GenericUrlTest].testBuild_noValue()'
  - '[com.google.api.client.http.GenericUrlTest].testClone()'
  - '[com.google.api.client.http.GenericUrlTest].testToUrl_relative()'
  - '[com.google.api.client.http.GenericUrlTest].testRedirectUtility(String,String,String)'
  - '[com.google.api.client.http.GenericUrlTest].<init>()'
  - '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>()'
  - '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>(String)'
  - '[com.google.api.client.http.GenericUrlTest.TestUrl].<init>(String,boolean)'
  - '[com.google.api.client.http.GenericUrlTest.FieldTypesUrl].<init>()'
  - '[com.google.api.client.http.GenericUrlTest.FieldTypesUrl].<init>(String)'
  - '[com.google.api.client.http.GenericUrlTest.FieldTypesUrl].set(String,Object)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/GenericUrlTest.java
- function_names:
  - '[com.google.api.client.http.HttpStatusCodesTest].testIsRedirect_3xx()'
  - '[com.google.api.client.http.HttpStatusCodesTest].testIsRedirect_non3xx()'
  - '[com.google.api.client.http.HttpStatusCodesTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/HttpStatusCodesTest.java
- function_names:
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].testCreateSocketDelegatesAndConfigures()'
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].testGetCipherSuitesDelegates()'
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactoryTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactoryTest.java
- function_names:
  - '[com.google.api.client.http.javanet.NetHttpResponseTest].testGetStatusCode()'
  - '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetStatusCode(int,int)'
  - '[com.google.api.client.http.javanet.NetHttpResponseTest].testGetContent()'
  - '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContent(int)'
  - '[com.google.api.client.http.javanet.NetHttpResponseTest].subtestGetContentWithShortRead(int)'
  - '[com.google.api.client.http.javanet.NetHttpResponseTest].testSkippingBytes()'
  - '[com.google.api.client.http.javanet.NetHttpResponseTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpResponseTest.java
- function_names:
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testNotMtlsWithoutClientCert()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testIsMtlsWithClientCert()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testExecute_mock()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testExecute_methodUnchanged()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testAbruptTerminationIsNoticedWithContentLength()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testAbruptTerminationIsNoticedWithContentLengthWithReadToBuf()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].setContent(com.google.api.client.http.javanet.NetHttpRequest,String,String)'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testDisconnectShouldNotWaitToReadResponse()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testBuilderDefaultSslSocketConfiguratorIsNull()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testBuilderConfigureSslSocketConfigurator()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testResolveSslSocketFactoryWithDefault()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testResolveSslSocketFactoryWithCustom()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testCreateDefaultSslSocketFactory()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].testCreateDefaultSslSocketFactory_invalidProviderFailsFast()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest].<init>()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer].<init>(com.sun.net.httpserver.HttpHandler)'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer].getPort()'
  - '[com.google.api.client.http.javanet.NetHttpTransportTest.FakeServer].close()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpTransportTest.java
- function_names:
  - '[com.google.api.client.http.javanet.NetHttpRequestTest].testHangingWrite()'
  - '[com.google.api.client.http.javanet.NetHttpRequestTest].testOutputStreamWriteTimeout()'
  - '[com.google.api.client.http.javanet.NetHttpRequestTest].postWithTimeout(int)'
  - '[com.google.api.client.http.javanet.NetHttpRequestTest].testInterruptedWriteWithResponse()'
  - '[com.google.api.client.http.javanet.NetHttpRequestTest].testInterruptedWriteWithoutResponse()'
  - '[com.google.api.client.http.javanet.NetHttpRequestTest].testInterruptedWriteErrorOnResponse()'
  - '[com.google.api.client.http.javanet.NetHttpRequestTest].testErrorOnClose()'
  - '[com.google.api.client.http.javanet.NetHttpRequestTest].testChunkedLengthSet()'
  - '[com.google.api.client.http.javanet.NetHttpRequestTest].testChunkedLengthNotSet()'
  - '[com.google.api.client.http.javanet.NetHttpRequestTest].testDeleteSetsContentLengthToZeroWithoutContent()'
  - '[com.google.api.client.http.javanet.NetHttpRequestTest].<init>()'
  - '[com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter].<init>(long)'
  - '[com.google.api.client.http.javanet.NetHttpRequestTest.SleepingOutputWriter].write(java.io.OutputStream,com.google.api.client.util.StreamingContent)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/http/javanet/NetHttpRequestTest.java
- function_names:
  - '[com.google.api.client.testing.http.FixedClockTest].testCurrentTimeMillis()'
  - '[com.google.api.client.testing.http.FixedClockTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/FixedClockTest.java
- function_names:
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].testGetContentAsString()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].subtestGetContentAsString(String,String)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequestTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/MockLowLevelHttpRequestTest.java
- function_names:
  - '[com.google.api.client.testing.http.MockHttpTransportTest].testBuildGetRequest_preservesLowLevelHttpRequest()'
  - '[com.google.api.client.testing.http.MockHttpTransportTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/MockHttpTransportTest.java
- function_names:
  - '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].testSetGetHeaders()'
  - '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].testSetGetMultipleHeaders()'
  - '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].testGetNonExistingHeader()'
  - '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].testSetInputStreamAndInputStreamImmutable()'
  - '[com.google.api.client.testing.http.javanet.MockHttpUrlConnectionTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/http/javanet/MockHttpUrlConnectionTest.java
- function_names:
  - '[com.google.api.client.testing.util.MockBackOffTest].testNextBackOffMillis()'
  - '[com.google.api.client.testing.util.MockBackOffTest].subtestNextBackOffMillis(long,com.google.api.client.util.BackOff)'
  - '[com.google.api.client.testing.util.MockBackOffTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/testing/util/MockBackOffTest.java
- function_names:
  - '[com.google.api.client.util.ObjectsTest].testToStringHelper()'
  - '[com.google.api.client.util.ObjectsTest].testConstructor_innerClass()'
  - '[com.google.api.client.util.ObjectsTest].testToString_oneIntegerField()'
  - '[com.google.api.client.util.ObjectsTest].testToStringOmitNullValues_oneField()'
  - '[com.google.api.client.util.ObjectsTest].<init>()'
  - '[com.google.api.client.util.ObjectsTest.TestClass].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ObjectsTest.java
- function_names:
  - '[com.google.api.client.util.ClassInfoTest].testIsEnum()'
  - '[com.google.api.client.util.ClassInfoTest].testGetFieldInfo_enum()'
  - '[com.google.api.client.util.ClassInfoTest].testHasFieldInfo_enum()'
  - '[com.google.api.client.util.ClassInfoTest].testNames()'
  - '[com.google.api.client.util.ClassInfoTest].testNames_ignoreCase()'
  - '[com.google.api.client.util.ClassInfoTest].testNames_enum()'
  - '[com.google.api.client.util.ClassInfoTest].testOf()'
  - '[com.google.api.client.util.ClassInfoTest].<init>()'
  - '[com.google.api.client.util.ClassInfoTest.A].<init>()'
  - '[com.google.api.client.util.ClassInfoTest.B].<init>()'
  - '[com.google.api.client.util.ClassInfoTest.C].<init>()'
  - '[com.google.api.client.util.ClassInfoTest.A1].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClassInfoTest.java
- function_names:
  - '[com.google.api.client.util.DateTimeTest].setUp()'
  - '[com.google.api.client.util.DateTimeTest].tearDown()'
  - '[com.google.api.client.util.DateTimeTest].testToStringRfc3339()'
  - '[com.google.api.client.util.DateTimeTest].testToStringRfc3339_dateOnly()'
  - '[com.google.api.client.util.DateTimeTest].testEquals()'
  - '[com.google.api.client.util.DateTimeTest].testParseRfc3339()'
  - '[com.google.api.client.util.DateTimeTest].testParseRfc3339ToSecondsAndNanos()'
  - '[com.google.api.client.util.DateTimeTest].testEpoch()'
  - '[com.google.api.client.util.DateTimeTest].testOneSecondBeforeEpoch()'
  - '[com.google.api.client.util.DateTimeTest].assertParsedRfc3339(String,com.google.api.client.util.DateTime.SecondsAndNanos)'
  - '[com.google.api.client.util.DateTimeTest].testParseAndFormatRfc3339()'
  - '[com.google.api.client.util.DateTimeTest].expectExceptionForParseRfc3339(String)'
  - '[com.google.api.client.util.DateTimeTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DateTimeTest.java
- function_names:
  - '[com.google.api.client.util.PemReaderTest].testReadFirstSectionAndClose()'
  - '[com.google.api.client.util.PemReaderTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/PemReaderTest.java
- function_names:
  - '[com.google.api.client.util.Base64Test].test_decodeBase64_withPadding()'
  - '[com.google.api.client.util.Base64Test].test_decodeBase64_withoutPadding()'
  - '[com.google.api.client.util.Base64Test].test_decodeBase64_withTrailingWhitespace()'
  - '[com.google.api.client.util.Base64Test].test_decodeBase64_withNullBytes_shouldReturnNull()'
  - '[com.google.api.client.util.Base64Test].test_decodeBase64_withNull_shouldReturnNull()'
  - '[com.google.api.client.util.Base64Test].test_encodeBase64URLSafeString_withNull_shouldReturnNull()'
  - '[com.google.api.client.util.Base64Test].test_encodeBase64URLSafe_withNull_shouldReturnNull()'
  - '[com.google.api.client.util.Base64Test].test_encodeBase64_withNull_shouldReturnNull()'
  - '[com.google.api.client.util.Base64Test].test_decodeBase64_newline_character_invalid_length()'
  - '[com.google.api.client.util.Base64Test].test_decodeBase64_newline_character()'
  - '[com.google.api.client.util.Base64Test].test_decodeBase64_plus_and_newline_characters()'
  - '[com.google.api.client.util.Base64Test].test_decodeBase64_slash_and_newline_characters()'
  - '[com.google.api.client.util.Base64Test].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/Base64Test.java
- function_names:
  - '[com.google.api.client.util.DataTest].testNullOf()'
  - '[com.google.api.client.util.DataTest].testNullOfTemplateTypes()'
  - '[com.google.api.client.util.DataTest].testIsNull()'
  - '[com.google.api.client.util.DataTest].testClone_array()'
  - '[com.google.api.client.util.DataTest].testClone_intArray()'
  - '[com.google.api.client.util.DataTest].testClone_arrayMap()'
  - '[com.google.api.client.util.DataTest].testClone_ArraysAsList()'
  - '[com.google.api.client.util.DataTest].testNewCollectionInstance()'
  - '[com.google.api.client.util.DataTest].testNewMapInstance()'
  - '[com.google.api.client.util.DataTest].testIsPrimitive()'
  - '[com.google.api.client.util.DataTest].testParsePrimitiveValue()'
  - '[com.google.api.client.util.DataTest].testParsePrimitiveValueWithUnknownEnum()'
  - '[com.google.api.client.util.DataTest].testResolveWildcardTypeOrTypeVariable()'
  - '[com.google.api.client.util.DataTest].resolveWildcardTypeOrTypeVariable(Type,TypeVariable<?>)'
  - '[com.google.api.client.util.DataTest].<init>()'
  - '[com.google.api.client.util.DataTest.Resolve].<init>()'
  - '[com.google.api.client.util.DataTest.IntegerResolve].<init>()'
  - '[com.google.api.client.util.DataTest.MedResolve].<init>()'
  - '[com.google.api.client.util.DataTest.DoubleResolve].<init>()'
  - '[com.google.api.client.util.DataTest.Med2Resolve].<init>()'
  - '[com.google.api.client.util.DataTest.LongResolve].<init>()'
  - '[com.google.api.client.util.DataTest.ArrayResolve].<init>()'
  - '[com.google.api.client.util.DataTest.ParameterizedResolve].<init>()'
  - '[com.google.api.client.util.DataTest.MedXResolve].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataTest.java
- function_names:
  - '[com.google.api.client.util.IOUtilsTest].testSerialize()'
  - '[com.google.api.client.util.IOUtilsTest].testDeserialize()'
  - '[com.google.api.client.util.IOUtilsTest].testIsSymbolicLink_false()'
  - '[com.google.api.client.util.IOUtilsTest].testIsSymbolicLink_true()'
  - '[com.google.api.client.util.IOUtilsTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/IOUtilsTest.java
- function_names:
  - '[com.google.api.client.util.GenericDataTest].testEquals_Symmetric()'
  - '[com.google.api.client.util.GenericDataTest].testEquals_SymmetricWithSameClass()'
  - '[com.google.api.client.util.GenericDataTest].testNotEquals_SymmetricWithSameClass()'
  - '[com.google.api.client.util.GenericDataTest].testClone_changingEntrySet()'
  - '[com.google.api.client.util.GenericDataTest].testSetIgnoreCase_unknownKey()'
  - '[com.google.api.client.util.GenericDataTest].testSetIgnoreCase_class()'
  - '[com.google.api.client.util.GenericDataTest].testPutIgnoreCase_class()'
  - '[com.google.api.client.util.GenericDataTest].testGetIgnoreCase_class()'
  - '[com.google.api.client.util.GenericDataTest].testRemoveIgnoreCase_class()'
  - '[com.google.api.client.util.GenericDataTest].testPutIgnoreCase_unknownKey()'
  - '[com.google.api.client.util.GenericDataTest].testGetIgnoreCase_unknownKey()'
  - '[com.google.api.client.util.GenericDataTest].testRemoveIgnoreCase_unknownKey()'
  - '[com.google.api.client.util.GenericDataTest].testPutShouldUseSetter()'
  - '[com.google.api.client.util.GenericDataTest].<init>()'
  - '[com.google.api.client.util.GenericDataTest.MyData].<init>()'
  - '[com.google.api.client.util.GenericDataTest.MyData].setFieldB(String)'
  - '[com.google.api.client.util.GenericDataTest.MyData].setFieldB(java.util.List<String>)'
  - '[com.google.api.client.util.GenericDataTest.GenericData1].<init>()'
  - '[com.google.api.client.util.GenericDataTest.GenericData2].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/GenericDataTest.java
- function_names:
  - '[com.google.api.client.util.TypesTest].testIsAssignableToOrFrom()'
  - '[com.google.api.client.util.TypesTest].testNewInstance()'
  - '[com.google.api.client.util.TypesTest].testGetBound()'
  - '[com.google.api.client.util.TypesTest].subtestGetBound(Type,String)'
  - '[com.google.api.client.util.TypesTest].testResolveTypeVariable()'
  - '[com.google.api.client.util.TypesTest].resolveTypeVariable(Type,TypeVariable<?>)'
  - '[com.google.api.client.util.TypesTest].testGetIterableParameter()'
  - '[com.google.api.client.util.TypesTest].testGetMapParameter()'
  - '[com.google.api.client.util.TypesTest].testIterableOf()'
  - '[com.google.api.client.util.TypesTest].testToArray()'
  - '[com.google.api.client.util.TypesTest].<init>()'
  - '[com.google.api.client.util.TypesTest.Foo].<init>()'
  - '[com.google.api.client.util.TypesTest.IntegerList].<init>()'
  - '[com.google.api.client.util.TypesTest.WildcardBounds].<init>()'
  - '[com.google.api.client.util.TypesTest.Resolve].<init>()'
  - '[com.google.api.client.util.TypesTest.IntegerResolve].<init>()'
  - '[com.google.api.client.util.TypesTest.MedResolve].<init>()'
  - '[com.google.api.client.util.TypesTest.DoubleResolve].<init>()'
  - '[com.google.api.client.util.TypesTest.Med2Resolve].<init>()'
  - '[com.google.api.client.util.TypesTest.LongResolve].<init>()'
  - '[com.google.api.client.util.TypesTest.ArrayResolve].<init>()'
  - '[com.google.api.client.util.TypesTest.ParameterizedResolve].<init>()'
  - '[com.google.api.client.util.TypesTest.A].<init>()'
  - '[com.google.api.client.util.TypesTest.B].<init>()'
  - '[com.google.api.client.util.TypesTest.C].<init>()'
  - '[com.google.api.client.util.TypesTest.D].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/TypesTest.java
- function_names:
  - '[com.google.api.client.util.DataMapTest].testSizeAndIsEmpty()'
  - '[com.google.api.client.util.DataMapTest].testIterator()'
  - '[com.google.api.client.util.DataMapTest].testValues()'
  - '[com.google.api.client.util.DataMapTest].testKeys()'
  - '[com.google.api.client.util.DataMapTest].testClear()'
  - '[com.google.api.client.util.DataMapTest].testGetKeyAndContainsKey()'
  - '[com.google.api.client.util.DataMapTest].testPut()'
  - '[com.google.api.client.util.DataMapTest].<init>()'
  - '[com.google.api.client.util.DataMapTest.A].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/DataMapTest.java
- function_names:
  - '[com.google.api.client.util.SecurityUtilsTest].testLoadPrivateKeyFromKeyStore()'
  - '[com.google.api.client.util.SecurityUtilsTest].testSign()'
  - '[com.google.api.client.util.SecurityUtilsTest].testVerify()'
  - '[com.google.api.client.util.SecurityUtilsTest].verifyX509(TestCertificates.CertData)'
  - '[com.google.api.client.util.SecurityUtilsTest].testVerifyX509()'
  - '[com.google.api.client.util.SecurityUtilsTest].testVerifyX509WrongCa()'
  - '[com.google.api.client.util.SecurityUtilsTest].testCreateMtlsKeyStoreNoCert()'
  - '[com.google.api.client.util.SecurityUtilsTest].testCreateMtlsKeyStoreNoPrivateKey()'
  - '[com.google.api.client.util.SecurityUtilsTest].testCreateMtlsKeyStoreSuccess()'
  - '[com.google.api.client.util.SecurityUtilsTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SecurityUtilsTest.java
- function_names:
  - '[com.google.api.client.util.BackOffTest].testNextBackOffMillis()'
  - '[com.google.api.client.util.BackOffTest].subtestNextBackOffMillis(long,com.google.api.client.util.BackOff)'
  - '[com.google.api.client.util.BackOffTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/BackOffTest.java
- function_names:
  - '[com.google.api.client.util.NanoClockTest].testSystemClock()'
  - '[com.google.api.client.util.NanoClockTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/NanoClockTest.java
- function_names:
  - '[com.google.api.client.util.ExponentialBackOffTest].testConstructor()'
  - '[com.google.api.client.util.ExponentialBackOffTest].testBuilder()'
  - '[com.google.api.client.util.ExponentialBackOffTest].testBackOff()'
  - '[com.google.api.client.util.ExponentialBackOffTest].testGetRandomizedInterval()'
  - '[com.google.api.client.util.ExponentialBackOffTest].testGetElapsedTimeMillis()'
  - '[com.google.api.client.util.ExponentialBackOffTest].testMaxElapsedTime()'
  - '[com.google.api.client.util.ExponentialBackOffTest].testBackOffOverflow()'
  - '[com.google.api.client.util.ExponentialBackOffTest].<init>()'
  - '[com.google.api.client.util.ExponentialBackOffTest.MyNanoClock].<init>()'
  - '[com.google.api.client.util.ExponentialBackOffTest.MyNanoClock].<init>(long)'
  - '[com.google.api.client.util.ExponentialBackOffTest.MyNanoClock].nanoTime()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ExponentialBackOffTest.java
- function_names:
  - '[com.google.api.client.util.LoggingStreamingContentTest].testWriteTo()'
  - '[com.google.api.client.util.LoggingStreamingContentTest].testContentLoggingLimit()'
  - '[com.google.api.client.util.LoggingStreamingContentTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/LoggingStreamingContentTest.java
- function_names:
  - '[com.google.api.client.util.SslUtilsTest].testGetTlsSslContext()'
  - '[com.google.api.client.util.SslUtilsTest].testGetTlsSslContext_withCustomProvider()'
  - '[com.google.api.client.util.SslUtilsTest].testGetDefaultTrustManagerFactory()'
  - '[com.google.api.client.util.SslUtilsTest].testGetDefaultTrustManagerFactory_withCustomProvider()'
  - '[com.google.api.client.util.SslUtilsTest].testGetPkixTrustManagerFactory()'
  - '[com.google.api.client.util.SslUtilsTest].testGetPkixTrustManagerFactory_withCustomProvider()'
  - '[com.google.api.client.util.SslUtilsTest].testGetDefaultKeyManagerFactory()'
  - '[com.google.api.client.util.SslUtilsTest].testGetDefaultKeyManagerFactory_withCustomProvider()'
  - '[com.google.api.client.util.SslUtilsTest].testGetPkixKeyManagerFactory()'
  - '[com.google.api.client.util.SslUtilsTest].testInitSslContext()'
  - '[com.google.api.client.util.SslUtilsTest].<init>()'
  - '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineInit(KeyManager[],TrustManager[],java.security.SecureRandom)'
  - '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineGetSocketFactory()'
  - '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineGetServerSocketFactory()'
  - '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineCreateSSLEngine()'
  - '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineCreateSSLEngine(String,int)'
  - '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineGetServerSessionContext()'
  - '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].engineGetClientSessionContext()'
  - '[com.google.api.client.util.SslUtilsTest.MockSslContextSpi].<init>()'
  - '[com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi].engineInit(java.security.KeyStore)'
  - '[com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi].engineInit(javax.net.ssl.ManagerFactoryParameters)'
  - '[com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi].engineGetTrustManagers()'
  - '[com.google.api.client.util.SslUtilsTest.MockTrustManagerFactorySpi].<init>()'
  - '[com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi].engineInit(java.security.KeyStore,char[])'
  - '[com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi].engineInit(javax.net.ssl.ManagerFactoryParameters)'
  - '[com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi].engineGetKeyManagers()'
  - '[com.google.api.client.util.SslUtilsTest.MockKeyManagerFactorySpi].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/SslUtilsTest.java
- function_names:
  - '[com.google.api.client.util.StringUtilsTest].testLineSeparator()'
  - '[com.google.api.client.util.StringUtilsTest].testToBytesUtf8()'
  - '[com.google.api.client.util.StringUtilsTest].testToBytesUtf8Null()'
  - '[com.google.api.client.util.StringUtilsTest].testFromBytesUtf8()'
  - '[com.google.api.client.util.StringUtilsTest].testFromBytesUtf8Null()'
  - '[com.google.api.client.util.StringUtilsTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/StringUtilsTest.java
- function_names:
  - '[com.google.api.client.util.BackOffUtilsTest].testNext()'
  - '[com.google.api.client.util.BackOffUtilsTest].subtestNext(long)'
  - '[com.google.api.client.util.BackOffUtilsTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/BackOffUtilsTest.java
- function_names:
  - '[com.google.api.client.util.ArrayMapTest].testOf_zero()'
  - '[com.google.api.client.util.ArrayMapTest].testOf_one()'
  - '[com.google.api.client.util.ArrayMapTest].testOf_two()'
  - '[com.google.api.client.util.ArrayMapTest].testRemove1()'
  - '[com.google.api.client.util.ArrayMapTest].testRemove2()'
  - '[com.google.api.client.util.ArrayMapTest].testRemove3()'
  - '[com.google.api.client.util.ArrayMapTest].testRemove4()'
  - '[com.google.api.client.util.ArrayMapTest].testClone_changingEntrySet()'
  - '[com.google.api.client.util.ArrayMapTest].testSet()'
  - '[com.google.api.client.util.ArrayMapTest].testHashCode()'
  - '[com.google.api.client.util.ArrayMapTest].testIteratorRemove1()'
  - '[com.google.api.client.util.ArrayMapTest].testIteratorRemove2()'
  - '[com.google.api.client.util.ArrayMapTest].testIteratorRemove3()'
  - '[com.google.api.client.util.ArrayMapTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ArrayMapTest.java
- function_names:
  - '[com.google.api.client.util.FieldInfoTest].testOf_enum()'
  - '[com.google.api.client.util.FieldInfoTest].testEnumValue()'
  - '[com.google.api.client.util.FieldInfoTest].testSetValueCaseSensitivityPriority()'
  - '[com.google.api.client.util.FieldInfoTest].<init>()'
  - '[com.google.api.client.util.FieldInfoTest.Data].setPasscode(String)'
  - '[com.google.api.client.util.FieldInfoTest.Data].setPassCode(String)'
  - '[com.google.api.client.util.FieldInfoTest.Data].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/FieldInfoTest.java
- function_names:
  - '[com.google.api.client.util.ClockTest].testSystemClock()'
  - '[com.google.api.client.util.ClockTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/ClockTest.java
- function_names:
  - '[com.google.api.client.util.escape.PercentEscaperTest].testEscapeSpace()'
  - '[com.google.api.client.util.escape.PercentEscaperTest].testEscapeSpaceDefault()'
  - '[com.google.api.client.util.escape.PercentEscaperTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/PercentEscaperTest.java
- function_names:
  - '[com.google.api.client.util.escape.PercentEncodedEscaperTest].testEscape()'
  - '[com.google.api.client.util.escape.PercentEncodedEscaperTest].testEscapeEncode()'
  - '[com.google.api.client.util.escape.PercentEncodedEscaperTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/PercentEncodedEscaperTest.java
- function_names:
  - '[com.google.api.client.util.escape.CharEscapersTest].testDecodeUriPath()'
  - '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUriPath(String,String)'
  - '[com.google.api.client.util.escape.CharEscapersTest].testDecodeUri_IllegalArgumentException()'
  - '[com.google.api.client.util.escape.CharEscapersTest].subtestDecodeUri_IllegalArgumentException(String)'
  - '[com.google.api.client.util.escape.CharEscapersTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/util/escape/CharEscapersTest.java
- function_names:
  - '[com.google.api.client.json.GenericJsonTest].testToString_noFactory()'
  - '[com.google.api.client.json.GenericJsonTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/GenericJsonTest.java
- function_names:
  - '[com.google.api.client.json.JsonObjectParserTest].testConstructor_null()'
  - '[com.google.api.client.json.JsonObjectParserTest].testParse_InputStream()'
  - '[com.google.api.client.json.JsonObjectParserTest].testParse_Reader()'
  - '[com.google.api.client.json.JsonObjectParserTest].setUpMockJsonFactory(Class<T>,T)'
  - '[com.google.api.client.json.JsonObjectParserTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/JsonObjectParserTest.java
- function_names:
  - '[com.google.api.client.json.JsonParserTest].testParseAndClose_noInput()'
  - '[com.google.api.client.json.JsonParserTest].testParseAndClose_noInputVoid()'
  - '[com.google.api.client.json.JsonParserTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/JsonParserTest.java
- function_names:
  - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testSign()'
  - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].verifyX509WithCaCert(TestCertificates.CertData)'
  - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testImmutableSignatureBytes()'
  - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testImmutableSignedContentBytes()'
  - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testImmutableCertificates()'
  - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testImmutableCritical()'
  - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testCriticalNullForNone()'
  - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testVerifyX509()'
  - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testVerifyX509WrongCa()'
  - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].buildEs256PublicKey(String,String)'
  - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].testVerifyES256()'
  - '[com.google.api.client.json.webtoken.JsonWebSignatureTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/test/java/com/google/api/client/json/webtoken/JsonWebSignatureTest.java
- function_names:
  - '[com.google.api.client.http.HttpEncoding].getName()'
  - '[com.google.api.client.http.HttpEncoding].encode(com.google.api.client.util.StreamingContent,java.io.OutputStream)'
  - '[com.google.api.client.http.HttpEncoding].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpEncoding.java
- function_names:
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.api.client.util.BackOff)'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].getBackOff()'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].getBackOffRequired()'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(BackOffRequired)'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].getSleeper()'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setSleeper(com.google.api.client.util.Sleeper)'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].handleResponse(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse,boolean)'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired].isRequired(com.google.api.client.http.HttpResponse)'
  - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler.BackOffRequired].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffUnsuccessfulResponseHandler.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/package-info.java
- function_names:
  - '[com.google.api.client.http.HttpRequest].<init>(com.google.api.client.http.HttpTransport,String)'
  - '[com.google.api.client.http.HttpRequest].getTransport()'
  - '[com.google.api.client.http.HttpRequest].getRequestMethod()'
  - '[com.google.api.client.http.HttpRequest].setRequestMethod(String)'
  - '[com.google.api.client.http.HttpRequest].getUrl()'
  - '[com.google.api.client.http.HttpRequest].setUrl(com.google.api.client.http.GenericUrl)'
  - '[com.google.api.client.http.HttpRequest].getContent()'
  - '[com.google.api.client.http.HttpRequest].setContent(com.google.api.client.http.HttpContent)'
  - '[com.google.api.client.http.HttpRequest].getEncoding()'
  - '[com.google.api.client.http.HttpRequest].setEncoding(com.google.api.client.http.HttpEncoding)'
  - '[com.google.api.client.http.HttpRequest].getBackOffPolicy()'
  - '[com.google.api.client.http.HttpRequest].setBackOffPolicy(com.google.api.client.http.BackOffPolicy)'
  - '[com.google.api.client.http.HttpRequest].getContentLoggingLimit()'
  - '[com.google.api.client.http.HttpRequest].setContentLoggingLimit(int)'
  - '[com.google.api.client.http.HttpRequest].isLoggingEnabled()'
  - '[com.google.api.client.http.HttpRequest].setLoggingEnabled(boolean)'
  - '[com.google.api.client.http.HttpRequest].isCurlLoggingEnabled()'
  - '[com.google.api.client.http.HttpRequest].setCurlLoggingEnabled(boolean)'
  - '[com.google.api.client.http.HttpRequest].getConnectTimeout()'
  - '[com.google.api.client.http.HttpRequest].setConnectTimeout(int)'
  - '[com.google.api.client.http.HttpRequest].getReadTimeout()'
  - '[com.google.api.client.http.HttpRequest].setReadTimeout(int)'
  - '[com.google.api.client.http.HttpRequest].getWriteTimeout()'
  - '[com.google.api.client.http.HttpRequest].setWriteTimeout(int)'
  - '[com.google.api.client.http.HttpRequest].getHeaders()'
  - '[com.google.api.client.http.HttpRequest].setHeaders(com.google.api.client.http.HttpHeaders)'
  - '[com.google.api.client.http.HttpRequest].getResponseHeaders()'
  - '[com.google.api.client.http.HttpRequest].setResponseHeaders(com.google.api.client.http.HttpHeaders)'
  - '[com.google.api.client.http.HttpRequest].getInterceptor()'
  - '[com.google.api.client.http.HttpRequest].setInterceptor(com.google.api.client.http.HttpExecuteInterceptor)'
  - '[com.google.api.client.http.HttpRequest].getUnsuccessfulResponseHandler()'
  - '[com.google.api.client.http.HttpRequest].setUnsuccessfulResponseHandler(com.google.api.client.http.HttpUnsuccessfulResponseHandler)'
  - '[com.google.api.client.http.HttpRequest].getIOExceptionHandler()'
  - '[com.google.api.client.http.HttpRequest].setIOExceptionHandler(com.google.api.client.http.HttpIOExceptionHandler)'
  - '[com.google.api.client.http.HttpRequest].getResponseInterceptor()'
  - '[com.google.api.client.http.HttpRequest].setResponseInterceptor(com.google.api.client.http.HttpResponseInterceptor)'
  - '[com.google.api.client.http.HttpRequest].getNumberOfRetries()'
  - '[com.google.api.client.http.HttpRequest].setNumberOfRetries(int)'
  - '[com.google.api.client.http.HttpRequest].setParser(com.google.api.client.util.ObjectParser)'
  - '[com.google.api.client.http.HttpRequest].getParser()'
  - '[com.google.api.client.http.HttpRequest].getFollowRedirects()'
  - '[com.google.api.client.http.HttpRequest].setFollowRedirects(boolean)'
  - '[com.google.api.client.http.HttpRequest].getUseRawRedirectUrls()'
  - '[com.google.api.client.http.HttpRequest].setUseRawRedirectUrls(boolean)'
  - '[com.google.api.client.http.HttpRequest].getThrowExceptionOnExecuteError()'
  - '[com.google.api.client.http.HttpRequest].setThrowExceptionOnExecuteError(boolean)'
  - '[com.google.api.client.http.HttpRequest].getRetryOnExecuteIOException()'
  - '[com.google.api.client.http.HttpRequest].setRetryOnExecuteIOException(boolean)'
  - '[com.google.api.client.http.HttpRequest].getSuppressUserAgentSuffix()'
  - '[com.google.api.client.http.HttpRequest].setSuppressUserAgentSuffix(boolean)'
  - '[com.google.api.client.http.HttpRequest].getResponseReturnRawInputStream()'
  - '[com.google.api.client.http.HttpRequest].setResponseReturnRawInputStream(boolean)'
  - '[com.google.api.client.http.HttpRequest].execute()'
  - '[com.google.api.client.http.HttpRequest].executeAsync(java.util.concurrent.Executor)'
  - '[com.google.api.client.http.HttpRequest].executeAsync()'
  - '[com.google.api.client.http.HttpRequest].handleRedirect(int,com.google.api.client.http.HttpHeaders)'
  - '[com.google.api.client.http.HttpRequest].getSleeper()'
  - '[com.google.api.client.http.HttpRequest].setSleeper(com.google.api.client.util.Sleeper)'
  - '[com.google.api.client.http.HttpRequest].addSpanAttribute(io.opencensus.trace.Span,String,String)'
  - '[com.google.api.client.http.HttpRequest].getVersion()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequest.java
- function_names:
  - '[com.google.api.client.http.HttpEncodingStreamingContent].<init>(com.google.api.client.util.StreamingContent,com.google.api.client.http.HttpEncoding)'
  - '[com.google.api.client.http.HttpEncodingStreamingContent].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.http.HttpEncodingStreamingContent].getContent()'
  - '[com.google.api.client.http.HttpEncodingStreamingContent].getEncoding()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpEncodingStreamingContent.java
- function_names:
  - '[com.google.api.client.http.HttpHeaders].<init>()'
  - '[com.google.api.client.http.HttpHeaders].clone()'
  - '[com.google.api.client.http.HttpHeaders].set(String,Object)'
  - '[com.google.api.client.http.HttpHeaders].getAccept()'
  - '[com.google.api.client.http.HttpHeaders].setAccept(String)'
  - '[com.google.api.client.http.HttpHeaders].getAcceptEncoding()'
  - '[com.google.api.client.http.HttpHeaders].setAcceptEncoding(String)'
  - '[com.google.api.client.http.HttpHeaders].getAuthorization()'
  - '[com.google.api.client.http.HttpHeaders].getAuthorizationAsList()'
  - '[com.google.api.client.http.HttpHeaders].setAuthorization(String)'
  - '[com.google.api.client.http.HttpHeaders].setAuthorization(java.util.List<String>)'
  - '[com.google.api.client.http.HttpHeaders].getCacheControl()'
  - '[com.google.api.client.http.HttpHeaders].setCacheControl(String)'
  - '[com.google.api.client.http.HttpHeaders].getContentEncoding()'
  - '[com.google.api.client.http.HttpHeaders].setContentEncoding(String)'
  - '[com.google.api.client.http.HttpHeaders].getContentLength()'
  - '[com.google.api.client.http.HttpHeaders].setContentLength(Long)'
  - '[com.google.api.client.http.HttpHeaders].getContentMD5()'
  - '[com.google.api.client.http.HttpHeaders].setContentMD5(String)'
  - '[com.google.api.client.http.HttpHeaders].getContentRange()'
  - '[com.google.api.client.http.HttpHeaders].setContentRange(String)'
  - '[com.google.api.client.http.HttpHeaders].getContentType()'
  - '[com.google.api.client.http.HttpHeaders].setContentType(String)'
  - '[com.google.api.client.http.HttpHeaders].getCookie()'
  - '[com.google.api.client.http.HttpHeaders].setCookie(String)'
  - '[com.google.api.client.http.HttpHeaders].getDate()'
  - '[com.google.api.client.http.HttpHeaders].setDate(String)'
  - '[com.google.api.client.http.HttpHeaders].getETag()'
  - '[com.google.api.client.http.HttpHeaders].setETag(String)'
  - '[com.google.api.client.http.HttpHeaders].getExpires()'
  - '[com.google.api.client.http.HttpHeaders].setExpires(String)'
  - '[com.google.api.client.http.HttpHeaders].getIfModifiedSince()'
  - '[com.google.api.client.http.HttpHeaders].setIfModifiedSince(String)'
  - '[com.google.api.client.http.HttpHeaders].getIfMatch()'
  - '[com.google.api.client.http.HttpHeaders].setIfMatch(String)'
  - '[com.google.api.client.http.HttpHeaders].getIfNoneMatch()'
  - '[com.google.api.client.http.HttpHeaders].setIfNoneMatch(String)'
  - '[com.google.api.client.http.HttpHeaders].getIfUnmodifiedSince()'
  - '[com.google.api.client.http.HttpHeaders].setIfUnmodifiedSince(String)'
  - '[com.google.api.client.http.HttpHeaders].getIfRange()'
  - '[com.google.api.client.http.HttpHeaders].setIfRange(String)'
  - '[com.google.api.client.http.HttpHeaders].getLastModified()'
  - '[com.google.api.client.http.HttpHeaders].setLastModified(String)'
  - '[com.google.api.client.http.HttpHeaders].getLocation()'
  - '[com.google.api.client.http.HttpHeaders].setLocation(String)'
  - '[com.google.api.client.http.HttpHeaders].getMimeVersion()'
  - '[com.google.api.client.http.HttpHeaders].setMimeVersion(String)'
  - '[com.google.api.client.http.HttpHeaders].getRange()'
  - '[com.google.api.client.http.HttpHeaders].setRange(String)'
  - '[com.google.api.client.http.HttpHeaders].getRetryAfter()'
  - '[com.google.api.client.http.HttpHeaders].setRetryAfter(String)'
  - '[com.google.api.client.http.HttpHeaders].getUserAgent()'
  - '[com.google.api.client.http.HttpHeaders].setUserAgent(String)'
  - '[com.google.api.client.http.HttpHeaders].getAuthenticate()'
  - '[com.google.api.client.http.HttpHeaders].getAuthenticateAsList()'
  - '[com.google.api.client.http.HttpHeaders].setAuthenticate(String)'
  - '[com.google.api.client.http.HttpHeaders].addWarning(String)'
  - '[com.google.api.client.http.HttpHeaders].getWarning()'
  - '[com.google.api.client.http.HttpHeaders].getAge()'
  - '[com.google.api.client.http.HttpHeaders].setAge(Long)'
  - '[com.google.api.client.http.HttpHeaders].setBasicAuthentication(String,String)'
  - '[com.google.api.client.http.HttpHeaders].addHeader(java.util.logging.Logger,StringBuilder,StringBuilder,com.google.api.client.http.LowLevelHttpRequest,String,Object,java.io.Writer)'
  - '[com.google.api.client.http.HttpHeaders].toStringValue(Object)'
  - '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,StringBuilder,StringBuilder,java.util.logging.Logger,com.google.api.client.http.LowLevelHttpRequest)'
  - '[com.google.api.client.http.HttpHeaders].serializeHeaders(com.google.api.client.http.HttpHeaders,StringBuilder,StringBuilder,java.util.logging.Logger,com.google.api.client.http.LowLevelHttpRequest,java.io.Writer)'
  - '[com.google.api.client.http.HttpHeaders].serializeHeadersForMultipartRequests(com.google.api.client.http.HttpHeaders,StringBuilder,java.util.logging.Logger,java.io.Writer)'
  - '[com.google.api.client.http.HttpHeaders].fromHttpResponse(com.google.api.client.http.LowLevelHttpResponse,StringBuilder)'
  - '[com.google.api.client.http.HttpHeaders].getFirstHeaderValue(java.util.List<T>)'
  - '[com.google.api.client.http.HttpHeaders].getAsList(T)'
  - '[com.google.api.client.http.HttpHeaders].getFirstHeaderStringValue(String)'
  - '[com.google.api.client.http.HttpHeaders].getHeaderStringValues(String)'
  - '[com.google.api.client.http.HttpHeaders].fromHttpHeaders(com.google.api.client.http.HttpHeaders)'
  - '[com.google.api.client.http.HttpHeaders].parseHeader(String,String,ParseHeaderState)'
  - '[com.google.api.client.http.HttpHeaders].parseValue(Type,java.util.List<Type>,String)'
  - '[com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest].<init>(com.google.api.client.http.HttpHeaders,ParseHeaderState)'
  - '[com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest].addHeader(String,String)'
  - '[com.google.api.client.http.HttpHeaders.HeaderParsingFakeLevelHttpRequest].execute()'
  - '[com.google.api.client.http.HttpHeaders.ParseHeaderState].<init>(com.google.api.client.http.HttpHeaders,StringBuilder)'
  - '[com.google.api.client.http.HttpHeaders.ParseHeaderState].finish()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpHeaders.java
- function_names:
  - '[com.google.api.client.http.EmptyContent].getLength()'
  - '[com.google.api.client.http.EmptyContent].getType()'
  - '[com.google.api.client.http.EmptyContent].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.http.EmptyContent].retrySupported()'
  - '[com.google.api.client.http.EmptyContent].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/EmptyContent.java
- function_names:
  - '[com.google.api.client.http.HttpExecuteInterceptor].intercept(com.google.api.client.http.HttpRequest)'
  - '[com.google.api.client.http.HttpExecuteInterceptor].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpExecuteInterceptor.java
- function_names:
  - '[com.google.api.client.http.UriTemplate].getCompositeOutput(String)'
  - '[com.google.api.client.http.UriTemplate].getMap(Object)'
  - '[com.google.api.client.http.UriTemplate].expand(String,String,Object,boolean)'
  - '[com.google.api.client.http.UriTemplate].expand(String,Object,boolean)'
  - '[com.google.api.client.http.UriTemplate].getSimpleValue(String,String,CompositeOutput)'
  - '[com.google.api.client.http.UriTemplate].getListPropertyValue(String,java.util.Iterator<?>,boolean,CompositeOutput)'
  - '[com.google.api.client.http.UriTemplate].getMapPropertyValue(String,java.util.Map<String,Object>,boolean,CompositeOutput)'
  - '[com.google.api.client.http.UriTemplate].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UriTemplate.java
- function_names:
  - '[com.google.api.client.http.HttpStatusCodes].isSuccess(int)'
  - '[com.google.api.client.http.HttpStatusCodes].isRedirect(int)'
  - '[com.google.api.client.http.HttpStatusCodes].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpStatusCodes.java
- function_names:
  - '[com.google.api.client.http.AbstractInputStreamContent].<init>(String)'
  - '[com.google.api.client.http.AbstractInputStreamContent].getInputStream()'
  - '[com.google.api.client.http.AbstractInputStreamContent].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.http.AbstractInputStreamContent].getType()'
  - '[com.google.api.client.http.AbstractInputStreamContent].getCloseInputStream()'
  - '[com.google.api.client.http.AbstractInputStreamContent].setType(String)'
  - '[com.google.api.client.http.AbstractInputStreamContent].setCloseInputStream(boolean)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractInputStreamContent.java
- function_names:
  - '[com.google.api.client.http.GZipEncoding].getName()'
  - '[com.google.api.client.http.GZipEncoding].encode(com.google.api.client.util.StreamingContent,java.io.OutputStream)'
  - '[com.google.api.client.http.GZipEncoding].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GZipEncoding.java
- function_names:
  - '[com.google.api.client.http.GzipSupport].<init>()'
  - '[com.google.api.client.http.GzipSupport].newGzipInputStream(java.io.InputStream)'
  - '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].<init>(java.io.InputStream)'
  - '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].available()'
  - '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].read()'
  - '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].read(byte[])'
  - '[com.google.api.client.http.GzipSupport.OptimisticAvailabilityInputStream].read(byte[],int,int)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GzipSupport.java
- function_names:
  - '[com.google.api.client.http.AbstractHttpContent].<init>(String)'
  - '[com.google.api.client.http.AbstractHttpContent].<init>(com.google.api.client.http.HttpMediaType)'
  - '[com.google.api.client.http.AbstractHttpContent].getLength()'
  - '[com.google.api.client.http.AbstractHttpContent].getMediaType()'
  - '[com.google.api.client.http.AbstractHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - '[com.google.api.client.http.AbstractHttpContent].getCharset()'
  - '[com.google.api.client.http.AbstractHttpContent].getType()'
  - '[com.google.api.client.http.AbstractHttpContent].computeLength()'
  - '[com.google.api.client.http.AbstractHttpContent].retrySupported()'
  - '[com.google.api.client.http.AbstractHttpContent].computeLength(com.google.api.client.http.HttpContent)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/AbstractHttpContent.java
- function_names:
  - '[com.google.api.client.http.LowLevelHttpRequest].addHeader(String,String)'
  - '[com.google.api.client.http.LowLevelHttpRequest].setContentLength(long)'
  - '[com.google.api.client.http.LowLevelHttpRequest].getContentLength()'
  - '[com.google.api.client.http.LowLevelHttpRequest].setContentEncoding(String)'
  - '[com.google.api.client.http.LowLevelHttpRequest].getContentEncoding()'
  - '[com.google.api.client.http.LowLevelHttpRequest].setContentType(String)'
  - '[com.google.api.client.http.LowLevelHttpRequest].getContentType()'
  - '[com.google.api.client.http.LowLevelHttpRequest].setStreamingContent(com.google.api.client.util.StreamingContent)'
  - '[com.google.api.client.http.LowLevelHttpRequest].getStreamingContent()'
  - '[com.google.api.client.http.LowLevelHttpRequest].setTimeout(int,int)'
  - '[com.google.api.client.http.LowLevelHttpRequest].setWriteTimeout(int)'
  - '[com.google.api.client.http.LowLevelHttpRequest].execute()'
  - '[com.google.api.client.http.LowLevelHttpRequest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpRequest.java
- function_names:
  - '[com.google.api.client.http.ConsumingInputStream].<init>(java.io.InputStream)'
  - '[com.google.api.client.http.ConsumingInputStream].close()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ConsumingInputStream.java
- function_names:
  - '[com.google.api.client.http.MultipartContent].<init>()'
  - '[com.google.api.client.http.MultipartContent].<init>(String)'
  - '[com.google.api.client.http.MultipartContent].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.http.MultipartContent].retrySupported()'
  - '[com.google.api.client.http.MultipartContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - '[com.google.api.client.http.MultipartContent].getParts()'
  - '[com.google.api.client.http.MultipartContent].addPart(Part)'
  - '[com.google.api.client.http.MultipartContent].setParts(java.util.Collection<Part>)'
  - '[com.google.api.client.http.MultipartContent].setContentParts(java.util.Collection<?extendsHttpContent>)'
  - '[com.google.api.client.http.MultipartContent].getBoundary()'
  - '[com.google.api.client.http.MultipartContent].setBoundary(String)'
  - '[com.google.api.client.http.MultipartContent.Part].<init>()'
  - '[com.google.api.client.http.MultipartContent.Part].<init>(com.google.api.client.http.HttpContent)'
  - '[com.google.api.client.http.MultipartContent.Part].<init>(com.google.api.client.http.HttpHeaders,com.google.api.client.http.HttpContent)'
  - '[com.google.api.client.http.MultipartContent.Part].setContent(com.google.api.client.http.HttpContent)'
  - '[com.google.api.client.http.MultipartContent.Part].getContent()'
  - '[com.google.api.client.http.MultipartContent.Part].setHeaders(com.google.api.client.http.HttpHeaders)'
  - '[com.google.api.client.http.MultipartContent.Part].getHeaders()'
  - '[com.google.api.client.http.MultipartContent.Part].setEncoding(com.google.api.client.http.HttpEncoding)'
  - '[com.google.api.client.http.MultipartContent.Part].getEncoding()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/MultipartContent.java
- function_names:
  - '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[])'
  - '[com.google.api.client.http.ByteArrayContent].<init>(String,byte[],int,int)'
  - '[com.google.api.client.http.ByteArrayContent].fromString(String,String)'
  - '[com.google.api.client.http.ByteArrayContent].getLength()'
  - '[com.google.api.client.http.ByteArrayContent].retrySupported()'
  - '[com.google.api.client.http.ByteArrayContent].getInputStream()'
  - '[com.google.api.client.http.ByteArrayContent].setType(String)'
  - '[com.google.api.client.http.ByteArrayContent].setCloseInputStream(boolean)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ByteArrayContent.java
- function_names:
  - '[com.google.api.client.http.UrlEncodedContent].<init>(Object)'
  - '[com.google.api.client.http.UrlEncodedContent].<init>(Object,boolean)'
  - '[com.google.api.client.http.UrlEncodedContent].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.http.UrlEncodedContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - '[com.google.api.client.http.UrlEncodedContent].getData()'
  - '[com.google.api.client.http.UrlEncodedContent].setData(Object)'
  - '[com.google.api.client.http.UrlEncodedContent].getContent(com.google.api.client.http.HttpRequest)'
  - '[com.google.api.client.http.UrlEncodedContent].appendParam(boolean,java.io.Writer,String,Object,boolean)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedContent.java
- function_names:
  - '[com.google.api.client.http.BackOffPolicy].isBackOffRequired(int)'
  - '[com.google.api.client.http.BackOffPolicy].reset()'
  - '[com.google.api.client.http.BackOffPolicy].getNextBackOffMillis()'
  - '[com.google.api.client.http.BackOffPolicy].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/BackOffPolicy.java
- function_names:
  - '[com.google.api.client.http.UrlEncodedParser].parse(String,Object)'
  - '[com.google.api.client.http.UrlEncodedParser].parse(String,Object,boolean)'
  - '[com.google.api.client.http.UrlEncodedParser].parse(java.io.Reader,Object)'
  - '[com.google.api.client.http.UrlEncodedParser].parse(java.io.Reader,Object,boolean)'
  - '[com.google.api.client.http.UrlEncodedParser].parseValue(Type,java.util.List<Type>,String)'
  - '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
  - '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
  - '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.Reader,Class<T>)'
  - '[com.google.api.client.http.UrlEncodedParser].parseAndClose(java.io.Reader,Type)'
  - '[com.google.api.client.http.UrlEncodedParser].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/UrlEncodedParser.java
- function_names:
  - '[com.google.api.client.http.HttpResponseException].<init>(com.google.api.client.http.HttpResponse)'
  - '[com.google.api.client.http.HttpResponseException].<init>(Builder)'
  - '[com.google.api.client.http.HttpResponseException].isSuccessStatusCode()'
  - '[com.google.api.client.http.HttpResponseException].getStatusCode()'
  - '[com.google.api.client.http.HttpResponseException].getStatusMessage()'
  - '[com.google.api.client.http.HttpResponseException].getHeaders()'
  - '[com.google.api.client.http.HttpResponseException].getContent()'
  - '[com.google.api.client.http.HttpResponseException].getAttemptCount()'
  - '[com.google.api.client.http.HttpResponseException].computeMessageBuffer(com.google.api.client.http.HttpResponse)'
  - '[com.google.api.client.http.HttpResponseException.Builder].<init>(int,String,com.google.api.client.http.HttpHeaders)'
  - '[com.google.api.client.http.HttpResponseException.Builder].<init>(com.google.api.client.http.HttpResponse)'
  - '[com.google.api.client.http.HttpResponseException.Builder].getMessage()'
  - '[com.google.api.client.http.HttpResponseException.Builder].setMessage(String)'
  - '[com.google.api.client.http.HttpResponseException.Builder].getStatusCode()'
  - '[com.google.api.client.http.HttpResponseException.Builder].setStatusCode(int)'
  - '[com.google.api.client.http.HttpResponseException.Builder].getStatusMessage()'
  - '[com.google.api.client.http.HttpResponseException.Builder].setStatusMessage(String)'
  - '[com.google.api.client.http.HttpResponseException.Builder].getHeaders()'
  - '[com.google.api.client.http.HttpResponseException.Builder].setHeaders(com.google.api.client.http.HttpHeaders)'
  - '[com.google.api.client.http.HttpResponseException.Builder].getContent()'
  - '[com.google.api.client.http.HttpResponseException.Builder].setContent(String)'
  - '[com.google.api.client.http.HttpResponseException.Builder].getAttemptCount()'
  - '[com.google.api.client.http.HttpResponseException.Builder].setAttemptCount(int)'
  - '[com.google.api.client.http.HttpResponseException.Builder].build()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseException.java
- function_names:
  - '[com.google.api.client.http.HttpUnsuccessfulResponseHandler].handleResponse(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse,boolean)'
  - '[com.google.api.client.http.HttpUnsuccessfulResponseHandler].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpUnsuccessfulResponseHandler.java
- function_names:
  - '[com.google.api.client.http.HttpMethods].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMethods.java
- function_names:
  - '[com.google.api.client.http.HttpIOExceptionHandler].handleIOException(com.google.api.client.http.HttpRequest,boolean)'
  - '[com.google.api.client.http.HttpIOExceptionHandler].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpIOExceptionHandler.java
- function_names:
  - '[com.google.api.client.http.HttpMediaType].<init>(String,String)'
  - '[com.google.api.client.http.HttpMediaType].<init>(String)'
  - '[com.google.api.client.http.HttpMediaType].setType(String)'
  - '[com.google.api.client.http.HttpMediaType].getType()'
  - '[com.google.api.client.http.HttpMediaType].setSubType(String)'
  - '[com.google.api.client.http.HttpMediaType].getSubType()'
  - '[com.google.api.client.http.HttpMediaType].fromString(String)'
  - '[com.google.api.client.http.HttpMediaType].setParameter(String,String)'
  - '[com.google.api.client.http.HttpMediaType].getParameter(String)'
  - '[com.google.api.client.http.HttpMediaType].removeParameter(String)'
  - '[com.google.api.client.http.HttpMediaType].clearParameters()'
  - '[com.google.api.client.http.HttpMediaType].getParameters()'
  - '[com.google.api.client.http.HttpMediaType].matchesToken(String)'
  - '[com.google.api.client.http.HttpMediaType].quoteString(String)'
  - '[com.google.api.client.http.HttpMediaType].build()'
  - '[com.google.api.client.http.HttpMediaType].toString()'
  - '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(com.google.api.client.http.HttpMediaType)'
  - '[com.google.api.client.http.HttpMediaType].equalsIgnoreParameters(String,String)'
  - '[com.google.api.client.http.HttpMediaType].setCharsetParameter(java.nio.charset.Charset)'
  - '[com.google.api.client.http.HttpMediaType].getCharsetParameter()'
  - '[com.google.api.client.http.HttpMediaType].hashCode()'
  - '[com.google.api.client.http.HttpMediaType].equals(Object)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpMediaType.java
- function_names:
  - '[com.google.api.client.http.HttpRequestInitializer].initialize(com.google.api.client.http.HttpRequest)'
  - '[com.google.api.client.http.HttpRequestInitializer].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestInitializer.java
- function_names:
  - '[com.google.api.client.http.LowLevelHttpResponse].getContent()'
  - '[com.google.api.client.http.LowLevelHttpResponse].getContentEncoding()'
  - '[com.google.api.client.http.LowLevelHttpResponse].getContentLength()'
  - '[com.google.api.client.http.LowLevelHttpResponse].getContentType()'
  - '[com.google.api.client.http.LowLevelHttpResponse].getStatusLine()'
  - '[com.google.api.client.http.LowLevelHttpResponse].getStatusCode()'
  - '[com.google.api.client.http.LowLevelHttpResponse].getReasonPhrase()'
  - '[com.google.api.client.http.LowLevelHttpResponse].getHeaderCount()'
  - '[com.google.api.client.http.LowLevelHttpResponse].getHeaderName(int)'
  - '[com.google.api.client.http.LowLevelHttpResponse].getHeaderValue(int)'
  - '[com.google.api.client.http.LowLevelHttpResponse].disconnect()'
  - '[com.google.api.client.http.LowLevelHttpResponse].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/LowLevelHttpResponse.java
- function_names:
  - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.api.client.util.BackOff)'
  - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].getBackOff()'
  - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].getSleeper()'
  - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].setSleeper(com.google.api.client.util.Sleeper)'
  - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].handleIOException(com.google.api.client.http.HttpRequest,boolean)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpBackOffIOExceptionHandler.java
- function_names:
  - '[com.google.api.client.http.InputStreamContent].<init>(String,java.io.InputStream)'
  - '[com.google.api.client.http.InputStreamContent].getLength()'
  - '[com.google.api.client.http.InputStreamContent].retrySupported()'
  - '[com.google.api.client.http.InputStreamContent].setRetrySupported(boolean)'
  - '[com.google.api.client.http.InputStreamContent].getInputStream()'
  - '[com.google.api.client.http.InputStreamContent].setType(String)'
  - '[com.google.api.client.http.InputStreamContent].setCloseInputStream(boolean)'
  - '[com.google.api.client.http.InputStreamContent].setLength(long)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/InputStreamContent.java
- function_names:
  - '[com.google.api.client.http.ExponentialBackOffPolicy].<init>()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy].<init>(Builder)'
  - '[com.google.api.client.http.ExponentialBackOffPolicy].isBackOffRequired(int)'
  - '[com.google.api.client.http.ExponentialBackOffPolicy].reset()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy].getNextBackOffMillis()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy].getInitialIntervalMillis()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy].getRandomizationFactor()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy].getCurrentIntervalMillis()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy].getMultiplier()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy].getMaxIntervalMillis()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy].getMaxElapsedTimeMillis()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy].getElapsedTimeMillis()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy].builder()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].<init>()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].build()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getInitialIntervalMillis()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setInitialIntervalMillis(int)'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getRandomizationFactor()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setRandomizationFactor(double)'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getMultiplier()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setMultiplier(double)'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getMaxIntervalMillis()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setMaxIntervalMillis(int)'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getMaxElapsedTimeMillis()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setMaxElapsedTimeMillis(int)'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].getNanoClock()'
  - '[com.google.api.client.http.ExponentialBackOffPolicy.Builder].setNanoClock(com.google.api.client.util.NanoClock)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/ExponentialBackOffPolicy.java
- function_names:
  - '[com.google.api.client.http.HttpResponseInterceptor].interceptResponse(com.google.api.client.http.HttpResponse)'
  - '[com.google.api.client.http.HttpResponseInterceptor].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponseInterceptor.java
- function_names:
  - '[com.google.api.client.http.GenericUrl].<init>()'
  - '[com.google.api.client.http.GenericUrl].<init>(String)'
  - '[com.google.api.client.http.GenericUrl].<init>(String,boolean)'
  - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
  - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI,boolean)'
  - '[com.google.api.client.http.GenericUrl].<init>(java.net.URL)'
  - '[com.google.api.client.http.GenericUrl].<init>(java.net.URL,boolean)'
  - '[com.google.api.client.http.GenericUrl].<init>(String,String,int,String,String,String,String,boolean)'
  - '[com.google.api.client.http.GenericUrl].hashCode()'
  - '[com.google.api.client.http.GenericUrl].equals(Object)'
  - '[com.google.api.client.http.GenericUrl].toString()'
  - '[com.google.api.client.http.GenericUrl].clone()'
  - '[com.google.api.client.http.GenericUrl].set(String,Object)'
  - '[com.google.api.client.http.GenericUrl].getScheme()'
  - '[com.google.api.client.http.GenericUrl].setScheme(String)'
  - '[com.google.api.client.http.GenericUrl].getHost()'
  - '[com.google.api.client.http.GenericUrl].setHost(String)'
  - '[com.google.api.client.http.GenericUrl].getUserInfo()'
  - '[com.google.api.client.http.GenericUrl].setUserInfo(String)'
  - '[com.google.api.client.http.GenericUrl].getPort()'
  - '[com.google.api.client.http.GenericUrl].setPort(int)'
  - '[com.google.api.client.http.GenericUrl].getPathParts()'
  - '[com.google.api.client.http.GenericUrl].setPathParts(java.util.List<String>)'
  - '[com.google.api.client.http.GenericUrl].getFragment()'
  - '[com.google.api.client.http.GenericUrl].setFragment(String)'
  - '[com.google.api.client.http.GenericUrl].build()'
  - '[com.google.api.client.http.GenericUrl].buildAuthority()'
  - '[com.google.api.client.http.GenericUrl].buildRelativeUrl()'
  - '[com.google.api.client.http.GenericUrl].toURI()'
  - '[com.google.api.client.http.GenericUrl].toURL()'
  - '[com.google.api.client.http.GenericUrl].toURL(String)'
  - '[com.google.api.client.http.GenericUrl].getFirst(String)'
  - '[com.google.api.client.http.GenericUrl].getAll(String)'
  - '[com.google.api.client.http.GenericUrl].getRawPath()'
  - '[com.google.api.client.http.GenericUrl].setRawPath(String)'
  - '[com.google.api.client.http.GenericUrl].appendRawPath(String)'
  - '[com.google.api.client.http.GenericUrl].toPathParts(String)'
  - '[com.google.api.client.http.GenericUrl].toPathParts(String,boolean)'
  - '[com.google.api.client.http.GenericUrl].appendRawPathFromParts(StringBuilder)'
  - '[com.google.api.client.http.GenericUrl].addQueryParams(java.util.Set<Entry<String,Object>>,StringBuilder,boolean)'
  - '[com.google.api.client.http.GenericUrl].appendParam(boolean,StringBuilder,String,Object,boolean)'
  - '[com.google.api.client.http.GenericUrl].toURI(String)'
  - '[com.google.api.client.http.GenericUrl].parseURL(String)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/GenericUrl.java
- function_names:
  - '[com.google.api.client.http.BasicAuthentication].<init>(String,String)'
  - '[com.google.api.client.http.BasicAuthentication].initialize(com.google.api.client.http.HttpRequest)'
  - '[com.google.api.client.http.BasicAuthentication].intercept(com.google.api.client.http.HttpRequest)'
  - '[com.google.api.client.http.BasicAuthentication].getUsername()'
  - '[com.google.api.client.http.BasicAuthentication].getPassword()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/BasicAuthentication.java
- function_names:
  - '[com.google.api.client.http.HttpContent].getLength()'
  - '[com.google.api.client.http.HttpContent].getType()'
  - '[com.google.api.client.http.HttpContent].retrySupported()'
  - '[com.google.api.client.http.HttpContent].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.http.HttpContent].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpContent.java
- function_names:
  - '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormat(io.opencensus.trace.propagation.TextFormat)'
  - '[com.google.api.client.http.OpenCensusUtils].setPropagationTextFormatSetter(TextFormat.Setter)'
  - '[com.google.api.client.http.OpenCensusUtils].setIsRecordEvent(boolean)'
  - '[com.google.api.client.http.OpenCensusUtils].getTracer()'
  - '[com.google.api.client.http.OpenCensusUtils].isRecordEvent()'
  - '[com.google.api.client.http.OpenCensusUtils].propagateTracingContext(io.opencensus.trace.Span,com.google.api.client.http.HttpHeaders)'
  - '[com.google.api.client.http.OpenCensusUtils].getEndSpanOptions(Integer)'
  - '[com.google.api.client.http.OpenCensusUtils].recordSentMessageEvent(io.opencensus.trace.Span,long)'
  - '[com.google.api.client.http.OpenCensusUtils].recordReceivedMessageEvent(io.opencensus.trace.Span,long)'
  - '[com.google.api.client.http.OpenCensusUtils].recordMessageEvent(io.opencensus.trace.Span,long,io.opencensus.trace.MessageEvent.Type)'
  - '[com.google.api.client.http.OpenCensusUtils].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/OpenCensusUtils.java
- function_names:
  - '[com.google.api.client.http.HttpResponse].<init>(com.google.api.client.http.HttpRequest,com.google.api.client.http.LowLevelHttpResponse)'
  - '[com.google.api.client.http.HttpResponse].parseMediaType(String)'
  - '[com.google.api.client.http.HttpResponse].getContentLoggingLimit()'
  - '[com.google.api.client.http.HttpResponse].setContentLoggingLimit(int)'
  - '[com.google.api.client.http.HttpResponse].isLoggingEnabled()'
  - '[com.google.api.client.http.HttpResponse].setLoggingEnabled(boolean)'
  - '[com.google.api.client.http.HttpResponse].getContentEncoding()'
  - '[com.google.api.client.http.HttpResponse].getContentType()'
  - '[com.google.api.client.http.HttpResponse].getMediaType()'
  - '[com.google.api.client.http.HttpResponse].getHeaders()'
  - '[com.google.api.client.http.HttpResponse].isSuccessStatusCode()'
  - '[com.google.api.client.http.HttpResponse].getStatusCode()'
  - '[com.google.api.client.http.HttpResponse].getStatusMessage()'
  - '[com.google.api.client.http.HttpResponse].getTransport()'
  - '[com.google.api.client.http.HttpResponse].getRequest()'
  - '[com.google.api.client.http.HttpResponse].getContent()'
  - '[com.google.api.client.http.HttpResponse].download(java.io.OutputStream)'
  - '[com.google.api.client.http.HttpResponse].ignore()'
  - '[com.google.api.client.http.HttpResponse].disconnect()'
  - '[com.google.api.client.http.HttpResponse].parseAs(Class<T>)'
  - '[com.google.api.client.http.HttpResponse].hasMessageBody()'
  - '[com.google.api.client.http.HttpResponse].parseAs(Type)'
  - '[com.google.api.client.http.HttpResponse].parseAsString()'
  - '[com.google.api.client.http.HttpResponse].getContentCharset()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpResponse.java
- function_names:
  - '[com.google.api.client.http.FileContent].<init>(String,java.io.File)'
  - '[com.google.api.client.http.FileContent].getLength()'
  - '[com.google.api.client.http.FileContent].retrySupported()'
  - '[com.google.api.client.http.FileContent].getInputStream()'
  - '[com.google.api.client.http.FileContent].getFile()'
  - '[com.google.api.client.http.FileContent].setType(String)'
  - '[com.google.api.client.http.FileContent].setCloseInputStream(boolean)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/FileContent.java
- function_names:
  - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
  - '[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.api.client.http.HttpRequestInitializer)'
  - '[com.google.api.client.http.HttpTransport].buildRequest()'
  - '[com.google.api.client.http.HttpTransport].supportsMethod(String)'
  - '[com.google.api.client.http.HttpTransport].isMtls()'
  - '[com.google.api.client.http.HttpTransport].buildRequest(String,String)'
  - '[com.google.api.client.http.HttpTransport].shutdown()'
  - '[com.google.api.client.http.HttpTransport].isShutdown()'
  - '[com.google.api.client.http.HttpTransport].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpTransport.java
- function_names:
  - '[com.google.api.client.http.HttpRequestFactory].<init>(com.google.api.client.http.HttpTransport,com.google.api.client.http.HttpRequestInitializer)'
  - '[com.google.api.client.http.HttpRequestFactory].getTransport()'
  - '[com.google.api.client.http.HttpRequestFactory].getInitializer()'
  - '[com.google.api.client.http.HttpRequestFactory].buildRequest(String,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
  - '[com.google.api.client.http.HttpRequestFactory].buildDeleteRequest(com.google.api.client.http.GenericUrl)'
  - '[com.google.api.client.http.HttpRequestFactory].buildGetRequest(com.google.api.client.http.GenericUrl)'
  - '[com.google.api.client.http.HttpRequestFactory].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
  - '[com.google.api.client.http.HttpRequestFactory].buildPutRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
  - '[com.google.api.client.http.HttpRequestFactory].buildPatchRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
  - '[com.google.api.client.http.HttpRequestFactory].buildHeadRequest(com.google.api.client.http.GenericUrl)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/HttpRequestFactory.java
- function_names:
  - '[com.google.api.client.http.javanet.NetHttpResponse].<init>(java.net.HttpURLConnection)'
  - '[com.google.api.client.http.javanet.NetHttpResponse].getStatusCode()'
  - '[com.google.api.client.http.javanet.NetHttpResponse].getContent()'
  - '[com.google.api.client.http.javanet.NetHttpResponse].getContentEncoding()'
  - '[com.google.api.client.http.javanet.NetHttpResponse].getContentLength()'
  - '[com.google.api.client.http.javanet.NetHttpResponse].getContentType()'
  - '[com.google.api.client.http.javanet.NetHttpResponse].getReasonPhrase()'
  - '[com.google.api.client.http.javanet.NetHttpResponse].getStatusLine()'
  - '[com.google.api.client.http.javanet.NetHttpResponse].getHeaderCount()'
  - '[com.google.api.client.http.javanet.NetHttpResponse].getHeaderName(int)'
  - '[com.google.api.client.http.javanet.NetHttpResponse].getHeaderValue(int)'
  - '[com.google.api.client.http.javanet.NetHttpResponse].disconnect()'
  - '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].<init>(java.io.InputStream)'
  - '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].read(byte[],int,int)'
  - '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].read()'
  - '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].skip(long)'
  - '[com.google.api.client.http.javanet.NetHttpResponse.SizeValidatingInputStream].throwIfFalseEOF()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpResponse.java
- function_names:
  - '[com.google.api.client.http.javanet.SslSocketConfigurator].configure(javax.net.ssl.SSLSocket)'
  - '[com.google.api.client.http.javanet.SslSocketConfigurator].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/SslSocketConfigurator.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/package-info.java
- function_names:
  - '[com.google.api.client.http.javanet.ConnectionFactory].openConnection(java.net.URL)'
  - '[com.google.api.client.http.javanet.ConnectionFactory].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConnectionFactory.java
- function_names:
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].<init>(javax.net.ssl.SSLSocketFactory,com.google.api.client.http.javanet.SslSocketConfigurator)'
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].configure(java.net.Socket)'
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].getDefaultCipherSuites()'
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].getSupportedCipherSuites()'
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket()'
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(String,int)'
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - '[com.google.api.client.http.javanet.ConfigurableSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/ConfigurableSSLSocketFactory.java
- function_names:
  - '[com.google.api.client.http.javanet.NetHttpRequest].<init>(java.net.HttpURLConnection)'
  - '[com.google.api.client.http.javanet.NetHttpRequest].addHeader(String,String)'
  - '[com.google.api.client.http.javanet.NetHttpRequest].getRequestProperty(String)'
  - '[com.google.api.client.http.javanet.NetHttpRequest].setTimeout(int,int)'
  - '[com.google.api.client.http.javanet.NetHttpRequest].setWriteTimeout(int)'
  - '[com.google.api.client.http.javanet.NetHttpRequest].execute()'
  - '[com.google.api.client.http.javanet.NetHttpRequest].execute(OutputWriter)'
  - '[com.google.api.client.http.javanet.NetHttpRequest].hasResponse(java.net.HttpURLConnection)'
  - '[com.google.api.client.http.javanet.NetHttpRequest].writeContentToOutputStream(OutputWriter,java.io.OutputStream)'
  - '[com.google.api.client.http.javanet.NetHttpRequest.OutputWriter].write(java.io.OutputStream,com.google.api.client.util.StreamingContent)'
  - '[com.google.api.client.http.javanet.NetHttpRequest.OutputWriter].<init>()'
  - '[com.google.api.client.http.javanet.NetHttpRequest.DefaultOutputWriter].write(java.io.OutputStream,com.google.api.client.util.StreamingContent)'
  - '[com.google.api.client.http.javanet.NetHttpRequest.DefaultOutputWriter].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpRequest.java
- function_names:
  - '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>()'
  - '[com.google.api.client.http.javanet.DefaultConnectionFactory].<init>(java.net.Proxy)'
  - '[com.google.api.client.http.javanet.DefaultConnectionFactory].openConnection(java.net.URL)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/DefaultConnectionFactory.java
- function_names:
  - '[com.google.api.client.http.javanet.NetHttpTransport].defaultProxy()'
  - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
  - '[com.google.api.client.http.javanet.NetHttpTransport].<init>(java.net.Proxy,javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier,boolean)'
  - '[com.google.api.client.http.javanet.NetHttpTransport].<init>(com.google.api.client.http.javanet.ConnectionFactory,javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier,boolean)'
  - '[com.google.api.client.http.javanet.NetHttpTransport].getConnectionFactory(com.google.api.client.http.javanet.ConnectionFactory)'
  - '[com.google.api.client.http.javanet.NetHttpTransport].supportsMethod(String)'
  - '[com.google.api.client.http.javanet.NetHttpTransport].isMtls()'
  - '[com.google.api.client.http.javanet.NetHttpTransport].buildRequest(String,String)'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setProxy(java.net.Proxy)'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setConnectionFactory(com.google.api.client.http.javanet.ConnectionFactory)'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificatesFromJavaKeyStore(java.io.InputStream,String)'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificatesFromStream(java.io.InputStream)'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].trustCertificates(java.security.KeyStore,java.security.KeyStore,String)'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].doNotValidateCertificate()'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].getSslSocketFactory()'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketFactory(javax.net.ssl.SSLSocketFactory)'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSecurityProvider(java.security.Provider)'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setSslSocketConfigurator(com.google.api.client.http.javanet.SslSocketConfigurator)'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].getHostnameVerifier()'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].setHostnameVerifier(javax.net.ssl.HostnameVerifier)'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].resolveSslSocketFactory()'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].createDefaultSslSocketFactory()'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].build()'
  - '[com.google.api.client.http.javanet.NetHttpTransport.Builder].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/javanet/NetHttpTransport.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/package-info.java
- function_names:
  - '[com.google.api.client.http.apache.SSLSocketFactoryExtension].<init>(javax.net.ssl.SSLContext)'
  - '[com.google.api.client.http.apache.SSLSocketFactoryExtension].createSocket()'
  - '[com.google.api.client.http.apache.SSLSocketFactoryExtension].createSocket(java.net.Socket,String,int,boolean)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/SSLSocketFactoryExtension.java
- function_names:
  - '[com.google.api.client.http.apache.ApacheHttpRequest].<init>(org.apache.http.client.HttpClient,org.apache.http.client.methods.HttpRequestBase)'
  - '[com.google.api.client.http.apache.ApacheHttpRequest].addHeader(String,String)'
  - '[com.google.api.client.http.apache.ApacheHttpRequest].setTimeout(int,int)'
  - '[com.google.api.client.http.apache.ApacheHttpRequest].execute()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpRequest.java
- function_names:
  - '[com.google.api.client.http.apache.HttpExtensionMethod].<init>(String,String)'
  - '[com.google.api.client.http.apache.HttpExtensionMethod].getMethod()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/HttpExtensionMethod.java
- function_names:
  - '[com.google.api.client.http.apache.ApacheHttpTransport].<init>()'
  - '[com.google.api.client.http.apache.ApacheHttpTransport].<init>(org.apache.http.client.HttpClient)'
  - '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpClient()'
  - '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpParams()'
  - '[com.google.api.client.http.apache.ApacheHttpTransport].newDefaultHttpClient(org.apache.http.conn.ssl.SSLSocketFactory,org.apache.http.params.HttpParams,java.net.ProxySelector)'
  - '[com.google.api.client.http.apache.ApacheHttpTransport].supportsMethod(String)'
  - '[com.google.api.client.http.apache.ApacheHttpTransport].buildRequest(String,String)'
  - '[com.google.api.client.http.apache.ApacheHttpTransport].shutdown()'
  - '[com.google.api.client.http.apache.ApacheHttpTransport].getHttpClient()'
  - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].setProxy(org.apache.http.HttpHost)'
  - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].setProxySelector(java.net.ProxySelector)'
  - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificatesFromJavaKeyStore(java.io.InputStream,String)'
  - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificatesFromStream(java.io.InputStream)'
  - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].trustCertificates(java.security.KeyStore)'
  - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].doNotValidateCertificate()'
  - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].setSocketFactory(org.apache.http.conn.ssl.SSLSocketFactory)'
  - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].getSSLSocketFactory()'
  - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].getHttpParams()'
  - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].build()'
  - '[com.google.api.client.http.apache.ApacheHttpTransport.Builder].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpTransport.java
- function_names:
  - '[com.google.api.client.http.apache.ApacheHttpResponse].<init>(org.apache.http.client.methods.HttpRequestBase,org.apache.http.HttpResponse)'
  - '[com.google.api.client.http.apache.ApacheHttpResponse].getStatusCode()'
  - '[com.google.api.client.http.apache.ApacheHttpResponse].getContent()'
  - '[com.google.api.client.http.apache.ApacheHttpResponse].getContentEncoding()'
  - '[com.google.api.client.http.apache.ApacheHttpResponse].getContentLength()'
  - '[com.google.api.client.http.apache.ApacheHttpResponse].getContentType()'
  - '[com.google.api.client.http.apache.ApacheHttpResponse].getReasonPhrase()'
  - '[com.google.api.client.http.apache.ApacheHttpResponse].getStatusLine()'
  - '[com.google.api.client.http.apache.ApacheHttpResponse].getHeaderValue(String)'
  - '[com.google.api.client.http.apache.ApacheHttpResponse].getHeaderCount()'
  - '[com.google.api.client.http.apache.ApacheHttpResponse].getHeaderName(int)'
  - '[com.google.api.client.http.apache.ApacheHttpResponse].getHeaderValue(int)'
  - '[com.google.api.client.http.apache.ApacheHttpResponse].disconnect()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ApacheHttpResponse.java
- function_names:
  - '[com.google.api.client.http.apache.ContentEntity].<init>(long,com.google.api.client.util.StreamingContent)'
  - '[com.google.api.client.http.apache.ContentEntity].getContent()'
  - '[com.google.api.client.http.apache.ContentEntity].getContentLength()'
  - '[com.google.api.client.http.apache.ContentEntity].isRepeatable()'
  - '[com.google.api.client.http.apache.ContentEntity].isStreaming()'
  - '[com.google.api.client.http.apache.ContentEntity].writeTo(java.io.OutputStream)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/apache/ContentEntity.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/json/package-info.java
- function_names:
  - '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.api.client.json.JsonFactory,Object)'
  - '[com.google.api.client.http.json.JsonHttpContent].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.http.json.JsonHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  - '[com.google.api.client.http.json.JsonHttpContent].getData()'
  - '[com.google.api.client.http.json.JsonHttpContent].getJsonFactory()'
  - '[com.google.api.client.http.json.JsonHttpContent].getWrapperKey()'
  - '[com.google.api.client.http.json.JsonHttpContent].setWrapperKey(String)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/http/json/JsonHttpContent.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/package-info.java
- function_names:
  - '[com.google.api.client.testing.http.MockHttpTransport].<init>()'
  - '[com.google.api.client.testing.http.MockHttpTransport].<init>(Builder)'
  - '[com.google.api.client.testing.http.MockHttpTransport].supportsMethod(String)'
  - '[com.google.api.client.testing.http.MockHttpTransport].buildRequest(String,String)'
  - '[com.google.api.client.testing.http.MockHttpTransport].getSupportedMethods()'
  - '[com.google.api.client.testing.http.MockHttpTransport].getLowLevelHttpRequest()'
  - '[com.google.api.client.testing.http.MockHttpTransport.Builder].<init>()'
  - '[com.google.api.client.testing.http.MockHttpTransport.Builder].build()'
  - '[com.google.api.client.testing.http.MockHttpTransport.Builder].getSupportedMethods()'
  - '[com.google.api.client.testing.http.MockHttpTransport.Builder].setSupportedMethods(java.util.Set<String>)'
  - '[com.google.api.client.testing.http.MockHttpTransport.Builder].setLowLevelHttpRequest(com.google.api.client.testing.http.MockLowLevelHttpRequest)'
  - '[com.google.api.client.testing.http.MockHttpTransport.Builder].getLowLevelHttpRequest()'
  - '[com.google.api.client.testing.http.MockHttpTransport.Builder].setLowLevelHttpResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
  - '[com.google.api.client.testing.http.MockHttpTransport.Builder].getLowLevelHttpResponse()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpTransport.java
- function_names:
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].addHeader(String,String)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].execute()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getFirstHeaderValue(String)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaderValues(String)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].setUrl(String)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getResponse()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].setResponse(com.google.api.client.testing.http.MockLowLevelHttpResponse)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpRequest.java
- function_names:
  - '[com.google.api.client.testing.http.MockHttpContent].getLength()'
  - '[com.google.api.client.testing.http.MockHttpContent].getType()'
  - '[com.google.api.client.testing.http.MockHttpContent].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.testing.http.MockHttpContent].retrySupported()'
  - '[com.google.api.client.testing.http.MockHttpContent].getContent()'
  - '[com.google.api.client.testing.http.MockHttpContent].setContent(byte[])'
  - '[com.google.api.client.testing.http.MockHttpContent].setLength(long)'
  - '[com.google.api.client.testing.http.MockHttpContent].setType(String)'
  - '[com.google.api.client.testing.http.MockHttpContent].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpContent.java
- function_names:
  - '[com.google.api.client.testing.http.HttpTesting].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/HttpTesting.java
- function_names:
  - '[com.google.api.client.testing.http.FixedClock].<init>()'
  - '[com.google.api.client.testing.http.FixedClock].<init>(long)'
  - '[com.google.api.client.testing.http.FixedClock].setTime(long)'
  - '[com.google.api.client.testing.http.FixedClock].currentTimeMillis()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/FixedClock.java
- function_names:
  - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].<init>(boolean)'
  - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].isCalled()'
  - '[com.google.api.client.testing.http.MockHttpUnsuccessfulResponseHandler].handleResponse(com.google.api.client.http.HttpRequest,com.google.api.client.http.HttpResponse,boolean)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockHttpUnsuccessfulResponseHandler.java
- function_names:
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].addHeader(String,String)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(String)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(byte[])'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setZeroContent()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContent()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContentEncoding()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContentLength()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getContentType()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderCount()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderName(int)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderValue(int)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getReasonPhrase()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getStatusCode()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getStatusLine()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderNames()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderNames(java.util.List<String>)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].getHeaderValues()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setHeaderValues(java.util.List<String>)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContent(java.io.InputStream)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(String)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentEncoding(String)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentLength(long)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setReasonPhrase(String)'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].disconnect()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].isDisconnected()'
  - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/MockLowLevelHttpResponse.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/package-info.java
- function_names:
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].<init>(java.net.URL)'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].disconnect()'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].usingProxy()'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].connect()'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getResponseCode()'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setDoOutput(boolean)'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getOutputStream()'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].doOutputCalled()'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setOutputStream(java.io.OutputStream)'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setResponseCode(int)'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].addHeader(String,String)'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setInputStream(java.io.InputStream)'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setErrorStream(java.io.InputStream)'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getInputStream()'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getErrorStream()'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getHeaderFields()'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getHeaderField(String)'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].getChunkLength()'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setFixedLengthStreamingMode(int)'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].setFixedLengthStreamingMode(long)'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].isSetFixedLengthStreamingModeIntCalled()'
  - '[com.google.api.client.testing.http.javanet.MockHttpURLConnection].isSetFixedLengthStreamingModeLongCalled()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/javanet/MockHttpURLConnection.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/apache/package-info.java
- function_names:
  - '[com.google.api.client.testing.http.apache.MockHttpClient].createClientRequestDirector(org.apache.http.protocol.HttpRequestExecutor,org.apache.http.conn.ClientConnectionManager,org.apache.http.ConnectionReuseStrategy,org.apache.http.conn.ConnectionKeepAliveStrategy,org.apache.http.conn.routing.HttpRoutePlanner,org.apache.http.protocol.HttpProcessor,org.apache.http.client.HttpRequestRetryHandler,org.apache.http.client.RedirectHandler,org.apache.http.client.AuthenticationHandler,org.apache.http.client.AuthenticationHandler,org.apache.http.client.UserTokenHandler,org.apache.http.params.HttpParams)'
  - '[com.google.api.client.testing.http.apache.MockHttpClient].getResponseCode()'
  - '[com.google.api.client.testing.http.apache.MockHttpClient].setResponseCode(int)'
  - '[com.google.api.client.testing.http.apache.MockHttpClient].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/http/apache/MockHttpClient.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/package-info.java
- function_names:
  - '[com.google.api.client.testing.util.MockSleeper].sleep(long)'
  - '[com.google.api.client.testing.util.MockSleeper].getCount()'
  - '[com.google.api.client.testing.util.MockSleeper].getLastMillis()'
  - '[com.google.api.client.testing.util.MockSleeper].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockSleeper.java
- function_names:
  - '[com.google.api.client.testing.util.TestableByteArrayOutputStream].close()'
  - '[com.google.api.client.testing.util.TestableByteArrayOutputStream].getBuffer()'
  - '[com.google.api.client.testing.util.TestableByteArrayOutputStream].isClosed()'
  - '[com.google.api.client.testing.util.TestableByteArrayOutputStream].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/TestableByteArrayOutputStream.java
- function_names:
  - '[com.google.api.client.testing.util.SecurityTestUtils].newEncodedRsaPrivateKeyBytes()'
  - '[com.google.api.client.testing.util.SecurityTestUtils].newEncodedRsaPublicKeyBytes()'
  - '[com.google.api.client.testing.util.SecurityTestUtils].newRsaPrivateKey()'
  - '[com.google.api.client.testing.util.SecurityTestUtils].newRsaPublicKey()'
  - '[com.google.api.client.testing.util.SecurityTestUtils].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/SecurityTestUtils.java
- function_names:
  - '[com.google.api.client.testing.util.LogRecordingHandler].publish(java.util.logging.LogRecord)'
  - '[com.google.api.client.testing.util.LogRecordingHandler].flush()'
  - '[com.google.api.client.testing.util.LogRecordingHandler].close()'
  - '[com.google.api.client.testing.util.LogRecordingHandler].messages()'
  - '[com.google.api.client.testing.util.LogRecordingHandler].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/LogRecordingHandler.java
- function_names:
  - '[com.google.api.client.testing.util.TestableByteArrayInputStream].<init>(byte[])'
  - '[com.google.api.client.testing.util.TestableByteArrayInputStream].<init>(byte[],int,int)'
  - '[com.google.api.client.testing.util.TestableByteArrayInputStream].close()'
  - '[com.google.api.client.testing.util.TestableByteArrayInputStream].getBuffer()'
  - '[com.google.api.client.testing.util.TestableByteArrayInputStream].isClosed()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/TestableByteArrayInputStream.java
- function_names:
  - '[com.google.api.client.testing.util.MockBackOff].reset()'
  - '[com.google.api.client.testing.util.MockBackOff].nextBackOffMillis()'
  - '[com.google.api.client.testing.util.MockBackOff].setBackOffMillis(long)'
  - '[com.google.api.client.testing.util.MockBackOff].setMaxTries(int)'
  - '[com.google.api.client.testing.util.MockBackOff].getMaxTries()'
  - '[com.google.api.client.testing.util.MockBackOff].getNumberOfTries()'
  - '[com.google.api.client.testing.util.MockBackOff].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/util/MockBackOff.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/package-info.java
- function_names:
  - '[com.google.api.client.testing.json.MockJsonParser].<init>(com.google.api.client.json.JsonFactory)'
  - '[com.google.api.client.testing.json.MockJsonParser].getFactory()'
  - '[com.google.api.client.testing.json.MockJsonParser].close()'
  - '[com.google.api.client.testing.json.MockJsonParser].nextToken()'
  - '[com.google.api.client.testing.json.MockJsonParser].getCurrentToken()'
  - '[com.google.api.client.testing.json.MockJsonParser].getCurrentName()'
  - '[com.google.api.client.testing.json.MockJsonParser].skipChildren()'
  - '[com.google.api.client.testing.json.MockJsonParser].getText()'
  - '[com.google.api.client.testing.json.MockJsonParser].getByteValue()'
  - '[com.google.api.client.testing.json.MockJsonParser].getShortValue()'
  - '[com.google.api.client.testing.json.MockJsonParser].getIntValue()'
  - '[com.google.api.client.testing.json.MockJsonParser].getFloatValue()'
  - '[com.google.api.client.testing.json.MockJsonParser].getLongValue()'
  - '[com.google.api.client.testing.json.MockJsonParser].getDoubleValue()'
  - '[com.google.api.client.testing.json.MockJsonParser].getBigIntegerValue()'
  - '[com.google.api.client.testing.json.MockJsonParser].getDecimalValue()'
  - '[com.google.api.client.testing.json.MockJsonParser].isClosed()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonParser.java
- function_names:
  - '[com.google.api.client.testing.json.MockJsonGenerator].<init>(com.google.api.client.json.JsonFactory)'
  - '[com.google.api.client.testing.json.MockJsonGenerator].getFactory()'
  - '[com.google.api.client.testing.json.MockJsonGenerator].flush()'
  - '[com.google.api.client.testing.json.MockJsonGenerator].close()'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeStartArray()'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeEndArray()'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeStartObject()'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeEndObject()'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeFieldName(String)'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeNull()'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeString(String)'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeBoolean(boolean)'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(int)'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(long)'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(java.math.BigInteger)'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(float)'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(double)'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(java.math.BigDecimal)'
  - '[com.google.api.client.testing.json.MockJsonGenerator].writeNumber(String)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonGenerator.java
- function_names:
  - '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(java.io.InputStream)'
  - '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
  - '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(String)'
  - '[com.google.api.client.testing.json.MockJsonFactory].createJsonParser(java.io.Reader)'
  - '[com.google.api.client.testing.json.MockJsonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
  - '[com.google.api.client.testing.json.MockJsonFactory].createJsonGenerator(java.io.Writer)'
  - '[com.google.api.client.testing.json.MockJsonFactory].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/MockJsonFactory.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/webtoken/package-info.java
- function_names:
  - '[com.google.api.client.testing.json.webtoken.TestCertificates].getJsonWebSignature()'
  - '[com.google.api.client.testing.json.webtoken.TestCertificates].<init>()'
  - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].<init>(String)'
  - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getCertfificate()'
  - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getDer()'
  - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getBase64Der()'
  - '[com.google.api.client.testing.json.webtoken.TestCertificates.CertData].getTrustManager()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/testing/json/webtoken/TestCertificates.java
- function_names:
  - '[com.google.api.client.util.ByteCountingOutputStream].write(byte[],int,int)'
  - '[com.google.api.client.util.ByteCountingOutputStream].write(int)'
  - '[com.google.api.client.util.ByteCountingOutputStream].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteCountingOutputStream.java
- function_names:
  - '[com.google.api.client.util.Throwables].propagate(Throwable)'
  - '[com.google.api.client.util.Throwables].propagateIfPossible(Throwable)'
  - '[com.google.api.client.util.Throwables].propagateIfPossible(Throwable,Class<X>)'
  - '[com.google.api.client.util.Throwables].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Throwables.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/package-info.java
- function_names:
  - '[com.google.api.client.util.Types].getSuperParameterizedType(Type,Class<?>)'
  - '[com.google.api.client.util.Types].isAssignableToOrFrom(Class<?>,Class<?>)'
  - '[com.google.api.client.util.Types].newInstance(Class<T>)'
  - '[com.google.api.client.util.Types].handleExceptionForNewInstance(Exception,Class<?>)'
  - '[com.google.api.client.util.Types].isArray(Type)'
  - '[com.google.api.client.util.Types].getArrayComponentType(Type)'
  - '[com.google.api.client.util.Types].getRawClass(ParameterizedType)'
  - '[com.google.api.client.util.Types].getBound(WildcardType)'
  - '[com.google.api.client.util.Types].resolveTypeVariable(java.util.List<Type>,TypeVariable<?>)'
  - '[com.google.api.client.util.Types].getRawArrayComponentType(java.util.List<Type>,Type)'
  - '[com.google.api.client.util.Types].getIterableParameter(Type)'
  - '[com.google.api.client.util.Types].getMapValueParameter(Type)'
  - '[com.google.api.client.util.Types].getActualParameterAtPosition(Type,Class<?>,int)'
  - '[com.google.api.client.util.Types].iterableOf(Object)'
  - '[com.google.api.client.util.Types].toArray(java.util.Collection<?>,Class<?>)'
  - '[com.google.api.client.util.Types].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Types.java
- function_names:
  - '[com.google.api.client.util.Joiner].on(char)'
  - '[com.google.api.client.util.Joiner].<init>(com.google.common.base.Joiner)'
  - '[com.google.api.client.util.Joiner].join(Iterable<?>)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Joiner.java
- function_names:
  - '[com.google.api.client.util.Strings].isNullOrEmpty(String)'
  - '[com.google.api.client.util.Strings].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Strings.java
- function_names:
  - '[com.google.api.client.util.Objects].equal(Object,Object)'
  - '[com.google.api.client.util.Objects].toStringHelper(Object)'
  - '[com.google.api.client.util.Objects].<init>()'
  - '[com.google.api.client.util.Objects.ToStringHelper].<init>(String)'
  - '[com.google.api.client.util.Objects.ToStringHelper].omitNullValues()'
  - '[com.google.api.client.util.Objects.ToStringHelper].add(String,Object)'
  - '[com.google.api.client.util.Objects.ToStringHelper].toString()'
  - '[com.google.api.client.util.Objects.ToStringHelper].addHolder()'
  - '[com.google.api.client.util.Objects.ToStringHelper].addHolder(String,Object)'
  - '[com.google.api.client.util.Objects.ToStringHelper.ValueHolder].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Objects.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Beta.java
- function_names:
  - '[com.google.api.client.util.BackOffUtils].next(com.google.api.client.util.Sleeper,com.google.api.client.util.BackOff)'
  - '[com.google.api.client.util.BackOffUtils].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/BackOffUtils.java
- function_names:
  - '[com.google.api.client.util.Clock].currentTimeMillis()'
  - '[com.google.api.client.util.Clock].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Clock.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Key.java
- function_names:
  - '[com.google.api.client.util.GenericData].<init>()'
  - '[com.google.api.client.util.GenericData].<init>(java.util.EnumSet<Flags>)'
  - '[com.google.api.client.util.GenericData].containsKey(Object)'
  - '[com.google.api.client.util.GenericData].get(Object)'
  - '[com.google.api.client.util.GenericData].put(String,Object)'
  - '[com.google.api.client.util.GenericData].set(String,Object)'
  - '[com.google.api.client.util.GenericData].putAll(java.util.Map<?extendsString,?>)'
  - '[com.google.api.client.util.GenericData].remove(Object)'
  - '[com.google.api.client.util.GenericData].entrySet()'
  - '[com.google.api.client.util.GenericData].clone()'
  - '[com.google.api.client.util.GenericData].getUnknownKeys()'
  - '[com.google.api.client.util.GenericData].setUnknownKeys(java.util.Map<String,Object>)'
  - '[com.google.api.client.util.GenericData].equals(Object)'
  - '[com.google.api.client.util.GenericData].hashCode()'
  - '[com.google.api.client.util.GenericData].toString()'
  - '[com.google.api.client.util.GenericData].getClassInfo()'
  - '[com.google.api.client.util.GenericData.EntrySet].<init>()'
  - '[com.google.api.client.util.GenericData.EntrySet].iterator()'
  - '[com.google.api.client.util.GenericData.EntrySet].size()'
  - '[com.google.api.client.util.GenericData.EntrySet].clear()'
  - '[com.google.api.client.util.GenericData.EntryIterator].<init>(DataMap.EntrySet)'
  - '[com.google.api.client.util.GenericData.EntryIterator].hasNext()'
  - '[com.google.api.client.util.GenericData.EntryIterator].next()'
  - '[com.google.api.client.util.GenericData.EntryIterator].remove()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/GenericData.java
- function_names:
  - '[com.google.api.client.util.ArrayMap].create()'
  - '[com.google.api.client.util.ArrayMap].create(int)'
  - '[com.google.api.client.util.ArrayMap].of()'
  - '[com.google.api.client.util.ArrayMap].size()'
  - '[com.google.api.client.util.ArrayMap].getKey(int)'
  - '[com.google.api.client.util.ArrayMap].getValue(int)'
  - '[com.google.api.client.util.ArrayMap].set(int,K,V)'
  - '[com.google.api.client.util.ArrayMap].set(int,V)'
  - '[com.google.api.client.util.ArrayMap].add(K,V)'
  - '[com.google.api.client.util.ArrayMap].remove(int)'
  - '[com.google.api.client.util.ArrayMap].containsKey(Object)'
  - '[com.google.api.client.util.ArrayMap].getIndexOfKey(K)'
  - '[com.google.api.client.util.ArrayMap].get(Object)'
  - '[com.google.api.client.util.ArrayMap].put(K,V)'
  - '[com.google.api.client.util.ArrayMap].remove(Object)'
  - '[com.google.api.client.util.ArrayMap].trim()'
  - '[com.google.api.client.util.ArrayMap].ensureCapacity(int)'
  - '[com.google.api.client.util.ArrayMap].setDataCapacity(int)'
  - '[com.google.api.client.util.ArrayMap].setData(int,K,V)'
  - '[com.google.api.client.util.ArrayMap].valueAtDataIndex(int)'
  - '[com.google.api.client.util.ArrayMap].getDataIndexOfKey(Object)'
  - '[com.google.api.client.util.ArrayMap].removeFromDataIndexOfKey(int)'
  - '[com.google.api.client.util.ArrayMap].clear()'
  - '[com.google.api.client.util.ArrayMap].containsValue(Object)'
  - '[com.google.api.client.util.ArrayMap].entrySet()'
  - '[com.google.api.client.util.ArrayMap].clone()'
  - '[com.google.api.client.util.ArrayMap].<init>()'
  - '[com.google.api.client.util.ArrayMap.EntrySet].iterator()'
  - '[com.google.api.client.util.ArrayMap.EntrySet].size()'
  - '[com.google.api.client.util.ArrayMap.EntrySet].<init>()'
  - '[com.google.api.client.util.ArrayMap.EntryIterator].hasNext()'
  - '[com.google.api.client.util.ArrayMap.EntryIterator].next()'
  - '[com.google.api.client.util.ArrayMap.EntryIterator].remove()'
  - '[com.google.api.client.util.ArrayMap.EntryIterator].<init>()'
  - '[com.google.api.client.util.ArrayMap.Entry].<init>(int)'
  - '[com.google.api.client.util.ArrayMap.Entry].getKey()'
  - '[com.google.api.client.util.ArrayMap.Entry].getValue()'
  - '[com.google.api.client.util.ArrayMap.Entry].setValue(V)'
  - '[com.google.api.client.util.ArrayMap.Entry].hashCode()'
  - '[com.google.api.client.util.ArrayMap.Entry].equals(Object)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayMap.java
- function_names:
  - '[com.google.api.client.util.Sets].newHashSet()'
  - '[com.google.api.client.util.Sets].newTreeSet()'
  - '[com.google.api.client.util.Sets].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Sets.java
- function_names:
  - '[com.google.api.client.util.DataMap].<init>(Object,boolean)'
  - '[com.google.api.client.util.DataMap].entrySet()'
  - '[com.google.api.client.util.DataMap].containsKey(Object)'
  - '[com.google.api.client.util.DataMap].get(Object)'
  - '[com.google.api.client.util.DataMap].put(String,Object)'
  - '[com.google.api.client.util.DataMap.EntrySet].iterator()'
  - '[com.google.api.client.util.DataMap.EntrySet].size()'
  - '[com.google.api.client.util.DataMap.EntrySet].clear()'
  - '[com.google.api.client.util.DataMap.EntrySet].isEmpty()'
  - '[com.google.api.client.util.DataMap.EntrySet].<init>()'
  - '[com.google.api.client.util.DataMap.EntryIterator].hasNext()'
  - '[com.google.api.client.util.DataMap.EntryIterator].next()'
  - '[com.google.api.client.util.DataMap.EntryIterator].remove()'
  - '[com.google.api.client.util.DataMap.EntryIterator].<init>()'
  - '[com.google.api.client.util.DataMap.Entry].<init>(com.google.api.client.util.FieldInfo,Object)'
  - '[com.google.api.client.util.DataMap.Entry].getKey()'
  - '[com.google.api.client.util.DataMap.Entry].getValue()'
  - '[com.google.api.client.util.DataMap.Entry].setValue(Object)'
  - '[com.google.api.client.util.DataMap.Entry].hashCode()'
  - '[com.google.api.client.util.DataMap.Entry].equals(Object)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DataMap.java
- function_names:
  - '[com.google.api.client.util.LoggingInputStream].<init>(java.io.InputStream,java.util.logging.Logger,java.util.logging.Level,int)'
  - '[com.google.api.client.util.LoggingInputStream].read()'
  - '[com.google.api.client.util.LoggingInputStream].read(byte[],int,int)'
  - '[com.google.api.client.util.LoggingInputStream].close()'
  - '[com.google.api.client.util.LoggingInputStream].getLogStream()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingInputStream.java
- function_names:
  - '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[])'
  - '[com.google.api.client.util.ByteArrayStreamingContent].<init>(byte[],int,int)'
  - '[com.google.api.client.util.ByteArrayStreamingContent].writeTo(java.io.OutputStream)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteArrayStreamingContent.java
- function_names:
  - '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.OutputStream)'
  - '[com.google.api.client.util.IOUtils].copy(java.io.InputStream,java.io.OutputStream,boolean)'
  - '[com.google.api.client.util.IOUtils].computeLength(com.google.api.client.util.StreamingContent)'
  - '[com.google.api.client.util.IOUtils].serialize(Object)'
  - '[com.google.api.client.util.IOUtils].serialize(Object,java.io.OutputStream)'
  - '[com.google.api.client.util.IOUtils].deserialize(byte[])'
  - '[com.google.api.client.util.IOUtils].deserialize(java.io.InputStream)'
  - '[com.google.api.client.util.IOUtils].isSymbolicLink(java.io.File)'
  - '[com.google.api.client.util.IOUtils].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/IOUtils.java
- function_names:
  - '[com.google.api.client.util.Collections2].cast(Iterable<T>)'
  - '[com.google.api.client.util.Collections2].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Collections2.java
- function_names:
  - '[com.google.api.client.util.LoggingByteArrayOutputStream].<init>(java.util.logging.Logger,java.util.logging.Level,int)'
  - '[com.google.api.client.util.LoggingByteArrayOutputStream].write(int)'
  - '[com.google.api.client.util.LoggingByteArrayOutputStream].write(byte[],int,int)'
  - '[com.google.api.client.util.LoggingByteArrayOutputStream].close()'
  - '[com.google.api.client.util.LoggingByteArrayOutputStream].getMaximumBytesToLog()'
  - '[com.google.api.client.util.LoggingByteArrayOutputStream].getBytesWritten()'
  - '[com.google.api.client.util.LoggingByteArrayOutputStream].appendBytes(StringBuilder,int)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingByteArrayOutputStream.java
- function_names:
  - '[com.google.api.client.util.ArrayValueMap].<init>(Object)'
  - '[com.google.api.client.util.ArrayValueMap].setValues()'
  - '[com.google.api.client.util.ArrayValueMap].put(Field,Class<?>,Object)'
  - '[com.google.api.client.util.ArrayValueMap].put(String,Class<?>,Object)'
  - '[com.google.api.client.util.ArrayValueMap.ArrayValue].<init>(Class<?>)'
  - '[com.google.api.client.util.ArrayValueMap.ArrayValue].toArray()'
  - '[com.google.api.client.util.ArrayValueMap.ArrayValue].addValue(Class<?>,Object)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ArrayValueMap.java
- function_names:
  - '[com.google.api.client.util.PemReader].<init>(java.io.Reader)'
  - '[com.google.api.client.util.PemReader].readNextSection()'
  - '[com.google.api.client.util.PemReader].readNextSection(String)'
  - '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.Reader)'
  - '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.Reader,String)'
  - '[com.google.api.client.util.PemReader].close()'
  - '[com.google.api.client.util.PemReader.Section].<init>(String,byte[])'
  - '[com.google.api.client.util.PemReader.Section].getTitle()'
  - '[com.google.api.client.util.PemReader.Section].getBase64DecodedBytes()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/PemReader.java
- function_names:
  - '[com.google.api.client.util.LoggingOutputStream].<init>(java.io.OutputStream,java.util.logging.Logger,java.util.logging.Level,int)'
  - '[com.google.api.client.util.LoggingOutputStream].write(int)'
  - '[com.google.api.client.util.LoggingOutputStream].write(byte[],int,int)'
  - '[com.google.api.client.util.LoggingOutputStream].close()'
  - '[com.google.api.client.util.LoggingOutputStream].getLogStream()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingOutputStream.java
- function_names:
  - '[com.google.api.client.util.BackOff].reset()'
  - '[com.google.api.client.util.BackOff].nextBackOffMillis()'
  - '[com.google.api.client.util.BackOff].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/BackOff.java
- function_names:
  - '[com.google.api.client.util.LoggingStreamingContent].<init>(com.google.api.client.util.StreamingContent,java.util.logging.Logger,java.util.logging.Level,int)'
  - '[com.google.api.client.util.LoggingStreamingContent].writeTo(java.io.OutputStream)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/LoggingStreamingContent.java
- function_names:
  - '[com.google.api.client.util.Maps].newHashMap()'
  - '[com.google.api.client.util.Maps].newLinkedHashMap()'
  - '[com.google.api.client.util.Maps].newTreeMap()'
  - '[com.google.api.client.util.Maps].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Maps.java
- function_names:
  - '[com.google.api.client.util.SecurityUtils].getDefaultKeyStore()'
  - '[com.google.api.client.util.SecurityUtils].getJavaKeyStore()'
  - '[com.google.api.client.util.SecurityUtils].getPkcs12KeyStore()'
  - '[com.google.api.client.util.SecurityUtils].loadKeyStore(java.security.KeyStore,java.io.InputStream,String)'
  - '[com.google.api.client.util.SecurityUtils].getPrivateKey(java.security.KeyStore,String,String)'
  - '[com.google.api.client.util.SecurityUtils].loadPrivateKeyFromKeyStore(java.security.KeyStore,java.io.InputStream,String,String,String)'
  - '[com.google.api.client.util.SecurityUtils].getRsaKeyFactory()'
  - '[com.google.api.client.util.SecurityUtils].getSha1WithRsaSignatureAlgorithm()'
  - '[com.google.api.client.util.SecurityUtils].getSha256WithRsaSignatureAlgorithm()'
  - '[com.google.api.client.util.SecurityUtils].getEs256SignatureAlgorithm()'
  - '[com.google.api.client.util.SecurityUtils].sign(java.security.Signature,java.security.PrivateKey,byte[])'
  - '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,java.security.PublicKey,byte[],byte[])'
  - '[com.google.api.client.util.SecurityUtils].verify(java.security.Signature,javax.net.ssl.X509TrustManager,java.util.List<String>,byte[],byte[])'
  - '[com.google.api.client.util.SecurityUtils].getX509CertificateFactory()'
  - '[com.google.api.client.util.SecurityUtils].loadKeyStoreFromCertificates(java.security.KeyStore,java.security.cert.CertificateFactory,java.io.InputStream)'
  - '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(java.io.InputStream)'
  - '[com.google.api.client.util.SecurityUtils].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SecurityUtils.java
- function_names:
  - '[com.google.api.client.util.FieldInfo].of(Enum<?>)'
  - '[com.google.api.client.util.FieldInfo].of(Field)'
  - '[com.google.api.client.util.FieldInfo].<init>(Field,String)'
  - '[com.google.api.client.util.FieldInfo].settersMethodForField(Field)'
  - '[com.google.api.client.util.FieldInfo].getField()'
  - '[com.google.api.client.util.FieldInfo].getName()'
  - '[com.google.api.client.util.FieldInfo].getType()'
  - '[com.google.api.client.util.FieldInfo].getGenericType()'
  - '[com.google.api.client.util.FieldInfo].isFinal()'
  - '[com.google.api.client.util.FieldInfo].isPrimitive()'
  - '[com.google.api.client.util.FieldInfo].getValue(Object)'
  - '[com.google.api.client.util.FieldInfo].setValue(Object,Object)'
  - '[com.google.api.client.util.FieldInfo].getClassInfo()'
  - '[com.google.api.client.util.FieldInfo].enumValue()'
  - '[com.google.api.client.util.FieldInfo].getFieldValue(Field,Object)'
  - '[com.google.api.client.util.FieldInfo].setFieldValue(Field,Object,Object)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/FieldInfo.java
- function_names:
  - '[com.google.api.client.util.ByteStreams].copy(java.io.InputStream,java.io.OutputStream)'
  - '[com.google.api.client.util.ByteStreams].limit(java.io.InputStream,long)'
  - '[com.google.api.client.util.ByteStreams].read(java.io.InputStream,byte[],int,int)'
  - '[com.google.api.client.util.ByteStreams].<init>()'
  - '[com.google.api.client.util.ByteStreams.LimitedInputStream].<init>(java.io.InputStream,long)'
  - '[com.google.api.client.util.ByteStreams.LimitedInputStream].available()'
  - '[com.google.api.client.util.ByteStreams.LimitedInputStream].mark(int)'
  - '[com.google.api.client.util.ByteStreams.LimitedInputStream].read()'
  - '[com.google.api.client.util.ByteStreams.LimitedInputStream].read(byte[],int,int)'
  - '[com.google.api.client.util.ByteStreams.LimitedInputStream].reset()'
  - '[com.google.api.client.util.ByteStreams.LimitedInputStream].skip(long)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ByteStreams.java
- function_names:
  - '[com.google.api.client.util.ExponentialBackOff].<init>()'
  - '[com.google.api.client.util.ExponentialBackOff].<init>(Builder)'
  - '[com.google.api.client.util.ExponentialBackOff].reset()'
  - '[com.google.api.client.util.ExponentialBackOff].nextBackOffMillis()'
  - '[com.google.api.client.util.ExponentialBackOff].getRandomValueFromInterval(double,double,int)'
  - '[com.google.api.client.util.ExponentialBackOff].getInitialIntervalMillis()'
  - '[com.google.api.client.util.ExponentialBackOff].getRandomizationFactor()'
  - '[com.google.api.client.util.ExponentialBackOff].getCurrentIntervalMillis()'
  - '[com.google.api.client.util.ExponentialBackOff].getMultiplier()'
  - '[com.google.api.client.util.ExponentialBackOff].getMaxIntervalMillis()'
  - '[com.google.api.client.util.ExponentialBackOff].getMaxElapsedTimeMillis()'
  - '[com.google.api.client.util.ExponentialBackOff].getElapsedTimeMillis()'
  - '[com.google.api.client.util.ExponentialBackOff].incrementCurrentInterval()'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].<init>()'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].build()'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].getInitialIntervalMillis()'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].getRandomizationFactor()'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].setRandomizationFactor(double)'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].getMultiplier()'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].setMultiplier(double)'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].getMaxIntervalMillis()'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].setMaxIntervalMillis(int)'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].getMaxElapsedTimeMillis()'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].setMaxElapsedTimeMillis(int)'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].getNanoClock()'
  - '[com.google.api.client.util.ExponentialBackOff.Builder].setNanoClock(com.google.api.client.util.NanoClock)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ExponentialBackOff.java
- function_names:
  - '[com.google.api.client.util.StringUtils].getBytesUtf8(String)'
  - '[com.google.api.client.util.StringUtils].newStringUtf8(byte[])'
  - '[com.google.api.client.util.StringUtils].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/StringUtils.java
- function_names:
  - '[com.google.api.client.util.Lists].newArrayList()'
  - '[com.google.api.client.util.Lists].newArrayListWithCapacity(int)'
  - '[com.google.api.client.util.Lists].newArrayList(Iterable<?extendsE>)'
  - '[com.google.api.client.util.Lists].newArrayList(java.util.Iterator<?extendsE>)'
  - '[com.google.api.client.util.Lists].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Lists.java
- function_names:
  - '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
  - '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
  - '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.Reader,Class<T>)'
  - '[com.google.api.client.util.ObjectParser].parseAndClose(java.io.Reader,Type)'
  - '[com.google.api.client.util.ObjectParser].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ObjectParser.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Value.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/NullValue.java
- function_names:
  - '[com.google.api.client.util.StreamingContent].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.util.StreamingContent].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/StreamingContent.java
- function_names:
  - '[com.google.api.client.util.Sleeper].sleep(long)'
  - '[com.google.api.client.util.Sleeper].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Sleeper.java
- function_names:
  - '[com.google.api.client.util.ClassInfo].of(Class<?>)'
  - '[com.google.api.client.util.ClassInfo].of(Class<?>,boolean)'
  - '[com.google.api.client.util.ClassInfo].getUnderlyingClass()'
  - '[com.google.api.client.util.ClassInfo].getIgnoreCase()'
  - '[com.google.api.client.util.ClassInfo].hasFieldInfo(String)'
  - '[com.google.api.client.util.ClassInfo].getFieldInfo(String)'
  - '[com.google.api.client.util.ClassInfo].getField(String)'
  - '[com.google.api.client.util.ClassInfo].isEnum()'
  - '[com.google.api.client.util.ClassInfo].getNames()'
  - '[com.google.api.client.util.ClassInfo].<init>(Class<?>,boolean)'
  - '[com.google.api.client.util.ClassInfo].getFieldInfos()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/ClassInfo.java
- function_names:
  - '[com.google.api.client.util.Charsets].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Charsets.java
- function_names:
  - '[com.google.api.client.util.DateTime].<init>(java.util.Date,java.util.TimeZone)'
  - '[com.google.api.client.util.DateTime].<init>(long)'
  - '[com.google.api.client.util.DateTime].<init>(java.util.Date)'
  - '[com.google.api.client.util.DateTime].<init>(long,int)'
  - '[com.google.api.client.util.DateTime].<init>(boolean,long,Integer)'
  - '[com.google.api.client.util.DateTime].<init>(String)'
  - '[com.google.api.client.util.DateTime].getValue()'
  - '[com.google.api.client.util.DateTime].isDateOnly()'
  - '[com.google.api.client.util.DateTime].getTimeZoneShift()'
  - '[com.google.api.client.util.DateTime].toStringRfc3339()'
  - '[com.google.api.client.util.DateTime].toString()'
  - '[com.google.api.client.util.DateTime].equals(Object)'
  - '[com.google.api.client.util.DateTime].hashCode()'
  - '[com.google.api.client.util.DateTime].parseRfc3339(String)'
  - '[com.google.api.client.util.DateTime].parseRfc3339ToSecondsAndNanos(String)'
  - '[com.google.api.client.util.DateTime].parseRfc3339WithNanoSeconds(String)'
  - '[com.google.api.client.util.DateTime].appendInt(StringBuilder,int,int)'
  - '[com.google.api.client.util.DateTime.SecondsAndNanos].ofSecondsAndNanos(long,int)'
  - '[com.google.api.client.util.DateTime.SecondsAndNanos].<init>(long,int)'
  - '[com.google.api.client.util.DateTime.SecondsAndNanos].getSeconds()'
  - '[com.google.api.client.util.DateTime.SecondsAndNanos].getNanos()'
  - '[com.google.api.client.util.DateTime.SecondsAndNanos].equals(Object)'
  - '[com.google.api.client.util.DateTime.SecondsAndNanos].hashCode()'
  - '[com.google.api.client.util.DateTime.SecondsAndNanos].toString()'
  - '[com.google.api.client.util.DateTime.Rfc3339ParseResult].<init>(long,int,boolean,Integer)'
  - '[com.google.api.client.util.DateTime.Rfc3339ParseResult].toDateTime()'
  - '[com.google.api.client.util.DateTime.Rfc3339ParseResult].toSecondsAndNanos()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/DateTime.java
- function_names:
  - '[com.google.api.client.util.Base64].encodeBase64(byte[])'
  - '[com.google.api.client.util.Base64].encodeBase64String(byte[])'
  - '[com.google.api.client.util.Base64].encodeBase64URLSafe(byte[])'
  - '[com.google.api.client.util.Base64].encodeBase64URLSafeString(byte[])'
  - '[com.google.api.client.util.Base64].decodeBase64(byte[])'
  - '[com.google.api.client.util.Base64].decodeBase64(String)'
  - '[com.google.api.client.util.Base64].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Base64.java
- function_names:
  - '[com.google.api.client.util.NanoClock].nanoTime()'
  - '[com.google.api.client.util.NanoClock].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/NanoClock.java
- function_names:
  - '[com.google.api.client.util.Data].nullOf(Class<T>)'
  - '[com.google.api.client.util.Data].createNullInstance(Class<?>)'
  - '[com.google.api.client.util.Data].isNull(Object)'
  - '[com.google.api.client.util.Data].mapOf(Object)'
  - '[com.google.api.client.util.Data].clone(T)'
  - '[com.google.api.client.util.Data].deepCopy(Object,Object)'
  - '[com.google.api.client.util.Data].isPrimitive(Type)'
  - '[com.google.api.client.util.Data].isValueOfPrimitiveType(Object)'
  - '[com.google.api.client.util.Data].parsePrimitiveValue(Type,String)'
  - '[com.google.api.client.util.Data].newCollectionInstance(Type)'
  - '[com.google.api.client.util.Data].newMapInstance(Class<?>)'
  - '[com.google.api.client.util.Data].resolveWildcardTypeOrTypeVariable(java.util.List<Type>,Type)'
  - '[com.google.api.client.util.Data].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Data.java
- function_names:
  - '[com.google.api.client.util.Preconditions].checkArgument(boolean)'
  - '[com.google.api.client.util.Preconditions].checkArgument(boolean,Object)'
  - '[com.google.api.client.util.Preconditions].checkArgument(boolean,String)'
  - '[com.google.api.client.util.Preconditions].checkState(boolean)'
  - '[com.google.api.client.util.Preconditions].checkState(boolean,Object)'
  - '[com.google.api.client.util.Preconditions].checkState(boolean,String)'
  - '[com.google.api.client.util.Preconditions].checkNotNull(T)'
  - '[com.google.api.client.util.Preconditions].checkNotNull(T,Object)'
  - '[com.google.api.client.util.Preconditions].checkNotNull(T,String)'
  - '[com.google.api.client.util.Preconditions].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/Preconditions.java
- function_names:
  - '[com.google.api.client.util.SslUtils].getSslContext()'
  - '[com.google.api.client.util.SslUtils].getTlsSslContext()'
  - '[com.google.api.client.util.SslUtils].getTlsSslContext(java.security.Provider)'
  - '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory(java.security.Provider)'
  - '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory(java.security.Provider)'
  - '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory(java.security.Provider)'
  - '[com.google.api.client.util.SslUtils].getDefaultTrustManagerFactory()'
  - '[com.google.api.client.util.SslUtils].getPkixTrustManagerFactory()'
  - '[com.google.api.client.util.SslUtils].getDefaultKeyManagerFactory()'
  - '[com.google.api.client.util.SslUtils].getPkixKeyManagerFactory()'
  - '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,java.security.KeyStore,javax.net.ssl.TrustManagerFactory)'
  - '[com.google.api.client.util.SslUtils].initSslContext(javax.net.ssl.SSLContext,java.security.KeyStore,javax.net.ssl.TrustManagerFactory,java.security.KeyStore,String,javax.net.ssl.KeyManagerFactory)'
  - '[com.google.api.client.util.SslUtils].trustAllSSLContext()'
  - '[com.google.api.client.util.SslUtils].trustAllHostnameVerifier()'
  - '[com.google.api.client.util.SslUtils].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/SslUtils.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/package-info.java
- function_names:
  - '[com.google.api.client.util.escape.PercentEncodedEscaper].<init>(com.google.api.client.util.escape.Escaper)'
  - '[com.google.api.client.util.escape.PercentEncodedEscaper].escape(String)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/PercentEncodedEscaper.java
- function_names:
  - '[com.google.api.client.util.escape.Platform].<init>()'
  - '[com.google.api.client.util.escape.Platform].charBufferFromThreadLocal()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/Platform.java
- function_names:
  - '[com.google.api.client.util.escape.Escaper].escape(String)'
  - '[com.google.api.client.util.escape.Escaper].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/Escaper.java
- function_names:
  - '[com.google.api.client.util.escape.PercentEscaper].<init>(String)'
  - '[com.google.api.client.util.escape.PercentEscaper].<init>(String,boolean)'
  - '[com.google.api.client.util.escape.PercentEscaper].createSafeOctets(String)'
  - '[com.google.api.client.util.escape.PercentEscaper].nextEscapeIndex(CharSequence,int,int)'
  - '[com.google.api.client.util.escape.PercentEscaper].escape(String)'
  - '[com.google.api.client.util.escape.PercentEscaper].escape(int)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/PercentEscaper.java
- function_names:
  - '[com.google.api.client.util.escape.CharEscapers].escapeUri(String)'
  - '[com.google.api.client.util.escape.CharEscapers].escapeUriConformant(String)'
  - '[com.google.api.client.util.escape.CharEscapers].decodeUri(String)'
  - '[com.google.api.client.util.escape.CharEscapers].decodeUriPath(String)'
  - '[com.google.api.client.util.escape.CharEscapers].escapeUriPath(String)'
  - '[com.google.api.client.util.escape.CharEscapers].escapeUriPathWithoutReserved(String)'
  - '[com.google.api.client.util.escape.CharEscapers].escapeUriPathWithoutReservedAndPercentEncoded(String)'
  - '[com.google.api.client.util.escape.CharEscapers].escapeUriUserInfo(String)'
  - '[com.google.api.client.util.escape.CharEscapers].escapeUriQuery(String)'
  - '[com.google.api.client.util.escape.CharEscapers].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/CharEscapers.java
- function_names:
  - '[com.google.api.client.util.escape.UnicodeEscaper].escape(int)'
  - '[com.google.api.client.util.escape.UnicodeEscaper].nextEscapeIndex(CharSequence,int,int)'
  - '[com.google.api.client.util.escape.UnicodeEscaper].escape(String)'
  - '[com.google.api.client.util.escape.UnicodeEscaper].escapeSlow(String,int)'
  - '[com.google.api.client.util.escape.UnicodeEscaper].codePointAt(CharSequence,int,int)'
  - '[com.google.api.client.util.escape.UnicodeEscaper].growBuffer(char[],int,int)'
  - '[com.google.api.client.util.escape.UnicodeEscaper].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/escape/UnicodeEscaper.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/package-info.java
- function_names:
  - '[com.google.api.client.util.store.AbstractDataStoreFactory].getDataStore(String)'
  - '[com.google.api.client.util.store.AbstractDataStoreFactory].createDataStore(String)'
  - '[com.google.api.client.util.store.AbstractDataStoreFactory].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractDataStoreFactory.java
- function_names:
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].<init>(com.google.api.client.util.store.DataStoreFactory,String)'
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].keySet()'
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].values()'
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].get(String)'
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].set(String,V)'
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].delete(String)'
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].clear()'
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].containsKey(String)'
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].containsValue(V)'
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].isEmpty()'
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].size()'
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].save()'
  - '[com.google.api.client.util.store.AbstractMemoryDataStore].toString()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractMemoryDataStore.java
- function_names:
  - '[com.google.api.client.util.store.DataStore].getDataStoreFactory()'
  - '[com.google.api.client.util.store.DataStore].getId()'
  - '[com.google.api.client.util.store.DataStore].size()'
  - '[com.google.api.client.util.store.DataStore].isEmpty()'
  - '[com.google.api.client.util.store.DataStore].containsKey(String)'
  - '[com.google.api.client.util.store.DataStore].containsValue(V)'
  - '[com.google.api.client.util.store.DataStore].keySet()'
  - '[com.google.api.client.util.store.DataStore].values()'
  - '[com.google.api.client.util.store.DataStore].get(String)'
  - '[com.google.api.client.util.store.DataStore].set(String,V)'
  - '[com.google.api.client.util.store.DataStore].clear()'
  - '[com.google.api.client.util.store.DataStore].delete(String)'
  - '[com.google.api.client.util.store.DataStore].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStore.java
- function_names:
  - '[com.google.api.client.util.store.DataStoreFactory].getDataStore(String)'
  - '[com.google.api.client.util.store.DataStoreFactory].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStoreFactory.java
- function_names:
  - '[com.google.api.client.util.store.AbstractDataStore].<init>(com.google.api.client.util.store.DataStoreFactory,String)'
  - '[com.google.api.client.util.store.AbstractDataStore].getDataStoreFactory()'
  - '[com.google.api.client.util.store.AbstractDataStore].getId()'
  - '[com.google.api.client.util.store.AbstractDataStore].containsKey(String)'
  - '[com.google.api.client.util.store.AbstractDataStore].containsValue(V)'
  - '[com.google.api.client.util.store.AbstractDataStore].isEmpty()'
  - '[com.google.api.client.util.store.AbstractDataStore].size()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/AbstractDataStore.java
- function_names:
  - '[com.google.api.client.util.store.FileDataStoreFactory].<init>(java.io.File)'
  - '[com.google.api.client.util.store.FileDataStoreFactory].getDataDirectory()'
  - '[com.google.api.client.util.store.FileDataStoreFactory].createDataStore(String)'
  - '[com.google.api.client.util.store.FileDataStoreFactory].setPermissionsToOwnerOnly(java.io.File)'
  - '[com.google.api.client.util.store.FileDataStoreFactory].setPermissionsToOwnerOnlyWindows(java.io.File)'
  - '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].<init>(com.google.api.client.util.store.FileDataStoreFactory,java.io.File,String)'
  - '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].save()'
  - '[com.google.api.client.util.store.FileDataStoreFactory.FileDataStore].getDataStoreFactory()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/FileDataStoreFactory.java
- function_names:
  - '[com.google.api.client.util.store.DataStoreUtils].toString(com.google.api.client.util.store.DataStore<?>)'
  - '[com.google.api.client.util.store.DataStoreUtils].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/DataStoreUtils.java
- function_names:
  - '[com.google.api.client.util.store.MemoryDataStoreFactory].createDataStore(String)'
  - '[com.google.api.client.util.store.MemoryDataStoreFactory].getDefaultInstance()'
  - '[com.google.api.client.util.store.MemoryDataStoreFactory].<init>()'
  - '[com.google.api.client.util.store.MemoryDataStoreFactory.InstanceHolder].<init>()'
  - '[com.google.api.client.util.store.MemoryDataStoreFactory.MemoryDataStore].<init>(com.google.api.client.util.store.MemoryDataStoreFactory,String)'
  - '[com.google.api.client.util.store.MemoryDataStoreFactory.MemoryDataStore].getDataStoreFactory()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/util/store/MemoryDataStoreFactory.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/package-info.java
- function_names:
  - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream)'
  - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
  - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
  - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.Reader)'
  - '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
  - '[com.google.api.client.json.JsonFactory].createJsonGenerator(java.io.Writer)'
  - '[com.google.api.client.json.JsonFactory].createJsonObjectParser()'
  - '[com.google.api.client.json.JsonFactory].toString(Object)'
  - '[com.google.api.client.json.JsonFactory].toPrettyString(Object)'
  - '[com.google.api.client.json.JsonFactory].toByteArray(Object)'
  - '[com.google.api.client.json.JsonFactory].toString(Object,boolean)'
  - '[com.google.api.client.json.JsonFactory].toByteStream(Object,boolean)'
  - '[com.google.api.client.json.JsonFactory].fromString(String,Class<T>)'
  - '[com.google.api.client.json.JsonFactory].fromInputStream(java.io.InputStream,Class<T>)'
  - '[com.google.api.client.json.JsonFactory].fromInputStream(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
  - '[com.google.api.client.json.JsonFactory].fromReader(java.io.Reader,Class<T>)'
  - '[com.google.api.client.json.JsonFactory].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonFactory.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonString.java
- function_names:
  - '[com.google.api.client.json.CustomizeJsonParser].stopAt(Object,String)'
  - '[com.google.api.client.json.CustomizeJsonParser].handleUnrecognizedKey(Object,String)'
  - '[com.google.api.client.json.CustomizeJsonParser].newInstanceForArray(Object,Field)'
  - '[com.google.api.client.json.CustomizeJsonParser].newInstanceForObject(Object,Class<?>)'
  - '[com.google.api.client.json.CustomizeJsonParser].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/CustomizeJsonParser.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonToken.java
- function_names:
  - '[com.google.api.client.json.GenericJson].getFactory()'
  - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
  - '[com.google.api.client.json.GenericJson].toString()'
  - '[com.google.api.client.json.GenericJson].toPrettyString()'
  - '[com.google.api.client.json.GenericJson].clone()'
  - '[com.google.api.client.json.GenericJson].set(String,Object)'
  - '[com.google.api.client.json.GenericJson].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/GenericJson.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonPolymorphicTypeMap.java
- function_names:
  - '[com.google.api.client.json.JsonGenerator].getFactory()'
  - '[com.google.api.client.json.JsonGenerator].flush()'
  - '[com.google.api.client.json.JsonGenerator].close()'
  - '[com.google.api.client.json.JsonGenerator].writeStartArray()'
  - '[com.google.api.client.json.JsonGenerator].writeEndArray()'
  - '[com.google.api.client.json.JsonGenerator].writeStartObject()'
  - '[com.google.api.client.json.JsonGenerator].writeEndObject()'
  - '[com.google.api.client.json.JsonGenerator].writeFieldName(String)'
  - '[com.google.api.client.json.JsonGenerator].writeNull()'
  - '[com.google.api.client.json.JsonGenerator].writeString(String)'
  - '[com.google.api.client.json.JsonGenerator].writeBoolean(boolean)'
  - '[com.google.api.client.json.JsonGenerator].writeNumber(int)'
  - '[com.google.api.client.json.JsonGenerator].writeNumber(long)'
  - '[com.google.api.client.json.JsonGenerator].writeNumber(java.math.BigInteger)'
  - '[com.google.api.client.json.JsonGenerator].writeNumber(float)'
  - '[com.google.api.client.json.JsonGenerator].writeNumber(double)'
  - '[com.google.api.client.json.JsonGenerator].writeNumber(java.math.BigDecimal)'
  - '[com.google.api.client.json.JsonGenerator].writeNumber(String)'
  - '[com.google.api.client.json.JsonGenerator].serialize(Object)'
  - '[com.google.api.client.json.JsonGenerator].serialize(boolean,Object)'
  - '[com.google.api.client.json.JsonGenerator].enablePrettyPrint()'
  - '[com.google.api.client.json.JsonGenerator].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonGenerator.java
- function_names:
  - '[com.google.api.client.json.Json].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/Json.java
- function_names:
  - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
  - '[com.google.api.client.json.JsonObjectParser].<init>(Builder)'
  - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
  - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
  - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.Reader,Class<T>)'
  - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.Reader,Type)'
  - '[com.google.api.client.json.JsonObjectParser].getJsonFactory()'
  - '[com.google.api.client.json.JsonObjectParser].getWrapperKeys()'
  - '[com.google.api.client.json.JsonObjectParser].initializeParser(com.google.api.client.json.JsonParser)'
  - '[com.google.api.client.json.JsonObjectParser.Builder].<init>(com.google.api.client.json.JsonFactory)'
  - '[com.google.api.client.json.JsonObjectParser.Builder].build()'
  - '[com.google.api.client.json.JsonObjectParser.Builder].getJsonFactory()'
  - '[com.google.api.client.json.JsonObjectParser.Builder].getWrapperKeys()'
  - '[com.google.api.client.json.JsonObjectParser.Builder].setWrapperKeys(java.util.Collection<String>)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonObjectParser.java
- function_names:
  - '[com.google.api.client.json.JsonParser].getFactory()'
  - '[com.google.api.client.json.JsonParser].close()'
  - '[com.google.api.client.json.JsonParser].nextToken()'
  - '[com.google.api.client.json.JsonParser].getCurrentToken()'
  - '[com.google.api.client.json.JsonParser].getCurrentName()'
  - '[com.google.api.client.json.JsonParser].skipChildren()'
  - '[com.google.api.client.json.JsonParser].getText()'
  - '[com.google.api.client.json.JsonParser].getByteValue()'
  - '[com.google.api.client.json.JsonParser].getShortValue()'
  - '[com.google.api.client.json.JsonParser].getIntValue()'
  - '[com.google.api.client.json.JsonParser].getFloatValue()'
  - '[com.google.api.client.json.JsonParser].getLongValue()'
  - '[com.google.api.client.json.JsonParser].getDoubleValue()'
  - '[com.google.api.client.json.JsonParser].getBigIntegerValue()'
  - '[com.google.api.client.json.JsonParser].getDecimalValue()'
  - '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>)'
  - '[com.google.api.client.json.JsonParser].parseAndClose(Class<T>,com.google.api.client.json.CustomizeJsonParser)'
  - '[com.google.api.client.json.JsonParser].skipToKey(String)'
  - '[com.google.api.client.json.JsonParser].skipToKey(java.util.Set<String>)'
  - '[com.google.api.client.json.JsonParser].startParsing()'
  - '[com.google.api.client.json.JsonParser].startParsingObjectOrArray()'
  - '[com.google.api.client.json.JsonParser].parseAndClose(Object)'
  - '[com.google.api.client.json.JsonParser].parseAndClose(Object,com.google.api.client.json.CustomizeJsonParser)'
  - '[com.google.api.client.json.JsonParser].parse(Class<T>)'
  - '[com.google.api.client.json.JsonParser].parse(Class<T>,com.google.api.client.json.CustomizeJsonParser)'
  - '[com.google.api.client.json.JsonParser].parse(Type,boolean)'
  - '[com.google.api.client.json.JsonParser].parse(Type,boolean,com.google.api.client.json.CustomizeJsonParser)'
  - '[com.google.api.client.json.JsonParser].parse(Object)'
  - '[com.google.api.client.json.JsonParser].parse(Object,com.google.api.client.json.CustomizeJsonParser)'
  - '[com.google.api.client.json.JsonParser].parse(java.util.ArrayList<Type>,Object,com.google.api.client.json.CustomizeJsonParser)'
  - '[com.google.api.client.json.JsonParser].parseArrayAndClose(Class<?>,Class<T>)'
  - '[com.google.api.client.json.JsonParser].parseArrayAndClose(Class<?>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
  - '[com.google.api.client.json.JsonParser].parseArrayAndClose(java.util.Collection<?superT>,Class<T>)'
  - '[com.google.api.client.json.JsonParser].parseArrayAndClose(java.util.Collection<?superT>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
  - '[com.google.api.client.json.JsonParser].parseArray(Class<?>,Class<T>)'
  - '[com.google.api.client.json.JsonParser].parseArray(Class<?>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
  - '[com.google.api.client.json.JsonParser].parseArray(java.util.Collection<?superT>,Class<T>)'
  - '[com.google.api.client.json.JsonParser].parseArray(java.util.Collection<?superT>,Class<T>,com.google.api.client.json.CustomizeJsonParser)'
  - '[com.google.api.client.json.JsonParser].parseArray(Field,java.util.Collection<T>,Type,java.util.ArrayList<Type>,com.google.api.client.json.CustomizeJsonParser)'
  - '[com.google.api.client.json.JsonParser].parseMap(Field,java.util.Map<String,Object>,Type,java.util.ArrayList<Type>,com.google.api.client.json.CustomizeJsonParser)'
  - '[com.google.api.client.json.JsonParser].parseValue(Field,Type,java.util.ArrayList<Type>,Object,com.google.api.client.json.CustomizeJsonParser,boolean)'
  - '[com.google.api.client.json.JsonParser].getCachedTypemapFieldFor(Class<?>)'
  - '[com.google.api.client.json.JsonParser].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/JsonParser.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/package-info.java
- function_names:
  - '[com.google.api.client.json.webtoken.JsonWebSignature].<init>(Header,Payload,byte[],byte[])'
  - '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(java.security.PublicKey)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature(javax.net.ssl.X509TrustManager)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature].verifySignature()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature].getDefaultX509TrustManager()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature].getSignatureBytes()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature].getSignedContentBytes()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,String)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature].parser(com.google.api.client.json.JsonFactory)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setType(String)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getAlgorithm()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setAlgorithm(String)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getJwkUrl()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setJwkUrl(String)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getJwk()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setJwk(String)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getKeyId()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setKeyId(String)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Url()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setX509Url(String)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Thumbprint()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setX509Thumbprint(String)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getX509Certificates()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setX509Certificates(java.util.List<String>)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].getCritical()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].setCritical(java.util.List<String>)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].set(String,Object)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].clone()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Header].<init>()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].<init>(com.google.api.client.json.JsonFactory)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].getHeaderClass()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].setHeaderClass(Class<?extendsHeader>)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].getPayloadClass()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].setPayloadClass(Class<?extendsPayload>)'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].getJsonFactory()'
  - '[com.google.api.client.json.webtoken.JsonWebSignature.Parser].parse(String)'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebSignature.java
- function_names:
  - '[com.google.api.client.json.webtoken.JsonWebToken].<init>(Header,Payload)'
  - '[com.google.api.client.json.webtoken.JsonWebToken].toString()'
  - '[com.google.api.client.json.webtoken.JsonWebToken].getHeader()'
  - '[com.google.api.client.json.webtoken.JsonWebToken].getPayload()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Header].getType()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Header].setType(String)'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Header].getContentType()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Header].setContentType(String)'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Header].set(String,Object)'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Header].clone()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Header].<init>()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getExpirationTimeSeconds()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setExpirationTimeSeconds(Long)'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getNotBeforeTimeSeconds()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setNotBeforeTimeSeconds(Long)'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getIssuedAtTimeSeconds()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setIssuedAtTimeSeconds(Long)'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getIssuer()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setIssuer(String)'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getAudience()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getAudienceAsList()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setAudience(Object)'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getJwtId()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setJwtId(String)'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getType()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setType(String)'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].getSubject()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].setSubject(String)'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].set(String,Object)'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].clone()'
  - '[com.google.api.client.json.webtoken.JsonWebToken.Payload].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/JsonWebToken.java
- function_names:
  - '[com.google.api.client.json.webtoken.DerEncoder].encode(byte[])'
  - '[com.google.api.client.json.webtoken.DerEncoder].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/webtoken/DerEncoder.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/rpc2/package-info.java
- function_names:
  - '[com.google.api.client.json.rpc2.JsonRpcRequest].getVersion()'
  - '[com.google.api.client.json.rpc2.JsonRpcRequest].getId()'
  - '[com.google.api.client.json.rpc2.JsonRpcRequest].setId(Object)'
  - '[com.google.api.client.json.rpc2.JsonRpcRequest].getMethod()'
  - '[com.google.api.client.json.rpc2.JsonRpcRequest].setMethod(String)'
  - '[com.google.api.client.json.rpc2.JsonRpcRequest].getParameters()'
  - '[com.google.api.client.json.rpc2.JsonRpcRequest].setParameters(Object)'
  - '[com.google.api.client.json.rpc2.JsonRpcRequest].set(String,Object)'
  - '[com.google.api.client.json.rpc2.JsonRpcRequest].clone()'
  - '[com.google.api.client.json.rpc2.JsonRpcRequest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client/src/main/java/com/google/api/client/json/rpc2/JsonRpcRequest.java
- function_names:
  - '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample].run()'
  - '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample].main(String[])'
  - '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample].<init>()'
  - '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.VideoFeed].<init>()'
  - '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.Video].<init>()'
  - '[com.google.api.services.samples.dailymotion.cmdline.simple.DailyMotionSample.DailyMotionUrl].<init>(String)'
  source_file: /src/project-parent/google-http-java-client/samples/dailymotion-simple-cmdline-sample/src/main/java/com/google/api/services/samples/dailymotion/cmdline/simple/DailyMotionSample.java
- function_names:
  - '[com.example.json.YouTubeSampleTest].testParsing()'
  - '[com.example.json.YouTubeSampleTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/samples/snippets/src/test/java/com/example/json/YouTubeSampleTest.java
- function_names:
  - '[com.example.json.YouTubeSample].parseJson(com.google.api.client.http.HttpResponse)'
  - '[com.example.json.YouTubeSample].<init>()'
  - '[com.example.json.YouTubeSample.ListResponse].getSearchResults()'
  - '[com.example.json.YouTubeSample.ListResponse].getPageInfo()'
  - '[com.example.json.YouTubeSample.ListResponse].<init>()'
  - '[com.example.json.YouTubeSample.PageInfo].getTotalResults()'
  - '[com.example.json.YouTubeSample.PageInfo].getResultsPerPage()'
  - '[com.example.json.YouTubeSample.PageInfo].<init>()'
  - '[com.example.json.YouTubeSample.SearchResult].getKind()'
  - '[com.example.json.YouTubeSample.SearchResult].getId()'
  - '[com.example.json.YouTubeSample.SearchResult].getSnippet()'
  - '[com.example.json.YouTubeSample.SearchResult].<init>()'
  - '[com.example.json.YouTubeSample.VideoId].getKind()'
  - '[com.example.json.YouTubeSample.VideoId].getVideoId()'
  - '[com.example.json.YouTubeSample.VideoId].<init>()'
  - '[com.example.json.YouTubeSample.Snippet].getPublishedAt()'
  - '[com.example.json.YouTubeSample.Snippet].getChannelId()'
  - '[com.example.json.YouTubeSample.Snippet].getTitle()'
  - '[com.example.json.YouTubeSample.Snippet].getDescription()'
  - '[com.example.json.YouTubeSample.Snippet].getThumbnails()'
  - '[com.example.json.YouTubeSample.Snippet].<init>()'
  - '[com.example.json.YouTubeSample.Thumbnail].getUrl()'
  - '[com.example.json.YouTubeSample.Thumbnail].getWidth()'
  - '[com.example.json.YouTubeSample.Thumbnail].getHeight()'
  - '[com.example.json.YouTubeSample.Thumbnail].<init>()'
  source_file: /src/project-parent/google-http-java-client/samples/snippets/src/main/java/com/example/json/YouTubeSample.java
- function_names:
  - '[com.google.api.client.test.util.store.MemoryDataStoreFactoryTest].newDataStoreFactory()'
  - '[com.google.api.client.test.util.store.MemoryDataStoreFactoryTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-test/src/test/java/com/google/api/client/test/util/store/MemoryDataStoreFactoryTest.java
- function_names:
  - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].newDataStoreFactory()'
  - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].testSave()'
  - '[com.google.api.client.test.util.store.FileDataStoreFactoryTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-test/src/test/java/com/google/api/client/test/util/store/FileDataStoreFactoryTest.java
- function_names:
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].newDataStoreFactory()'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].setUp()'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].tearDown()'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].assertContentsAnyOrder(java.util.Collection<?>)'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testId()'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdException(String)'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].subtestIdNoException(String)'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testSet()'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testValues()'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testKeySet()'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testDelete()'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testClear()'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testLarge()'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].testContainsKeyAndValue()'
  - '[com.google.api.client.test.util.store.AbstractDataStoreFactoryTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/AbstractDataStoreFactoryTest.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/util/store/package-info.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/package-info.java
- function_names:
  - '[com.google.api.client.test.json.AbstractJsonGeneratorTest].newGenerator(java.io.Writer)'
  - '[com.google.api.client.test.json.AbstractJsonGeneratorTest].testSerialize_simpleMap()'
  - '[com.google.api.client.test.json.AbstractJsonGeneratorTest].testSerialize_iterableMap()'
  - '[com.google.api.client.test.json.AbstractJsonGeneratorTest].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].iterator()'
  - '[com.google.api.client.test.json.AbstractJsonGeneratorTest.IterableMap].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonGeneratorTest.java
- function_names:
  - '[com.google.api.client.test.json.AbstractJsonParserTest].newJsonFactory()'
  - '[com.google.api.client.test.json.AbstractJsonParserTest].testParse_basic()'
  - '[com.google.api.client.test.json.AbstractJsonParserTest].testGetWrongType()'
  - '[com.google.api.client.test.json.AbstractJsonParserTest].testParse_badJson()'
  - '[com.google.api.client.test.json.AbstractJsonParserTest].testParse_bigDecimal()'
  - '[com.google.api.client.test.json.AbstractJsonParserTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonParserTest.java
- function_names:
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].newFactory()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_empty()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_emptyMap()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_emptyGenericJson()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_partialEmpty()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParseEntry()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_partialEntry()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParseFeed()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParseEntryAsMap()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_missingEmpty()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_missing()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_found()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_startWithFieldName()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipChildren_string()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipChildren_object()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipChildren_array()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testNextToken()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testCurrentToken()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_numberTypes()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToFromString()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToFromString_UTF8()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_anyType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_arrayType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_collectionType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_mapType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_hashmapForMapType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_wildCardType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_integerTypeVariableType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_intArrayTypeVariableType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_doubleListTypeVariableType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_floatMapTypeVariableType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_treemapForTypeVariableType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_nullValue()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_enumValue()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_typeVariablesPassAround()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_stringArray()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_intArray()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_emptyArray()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_partialEmptyArray()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_num()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_string()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_null()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_bool()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testGenerateEntry()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testGenerateFeed()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToString_entry()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToString_Feed()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToByteArray_entry()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToPrettyString_entryApproximate()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToPrettyString_FeedApproximate()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_nullInputStream()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_nullString()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_nullReader()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testObjectParserParse_entry()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testObjectParserParse_stringList()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testToString_withFactory()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testFactory()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].createParser(String)'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_firstKey()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_lastKey()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_multipleKeys()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testSkipToKey_noMatch()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testGson()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_array()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_class()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testCreateJsonParser_nullCharset()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testGenerate_infinityOrNanError()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_extendsGenericJson()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonObjectParser_reader()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonObjectParser_inputStream()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonObjectParser_readerWrapped()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonObjectParser_inputStreamWrapped()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonHttpContent_simple()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testJsonHttpContent_wrapped()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_void()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].subtestParse_void(String)'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParse_boolean()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchemata()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchemata_Helper(String,String)'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_missingType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_withObject()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_genericJson()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_withArrays()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_withNullArrays()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_tooManyAnnotations()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_numericType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_numericValueType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_heterogeneousSchema_illegalValueType()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_duplicateTypeKeys()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_noMatchingTypeKey()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_selfReferencing()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].testParser_polymorphicClass_mapOfPolymorphicClasses()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.Entry].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.Feed].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.A].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumberTypes].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumberTypesAsString].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.AnyType].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.ArrayType].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.CollectionOfCollectionType].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.MapOfMapType].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.WildCardTypes].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.TypeVariableType].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.IntegerTypeVariableType].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.IntArrayTypeVariableType].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.DoubleListTypeVariableType].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.FloatMapTypeVariableType].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.StringNullValue].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.EnumValue].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.X].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.Y].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.Z].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.TypeVariablesPassedAround].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.TestClass].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.ExtendsGenericJson].set(String,Object)'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.ExtendsGenericJson].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.Simple].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.V].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.BooleanTypes].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.Animal].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.Dog].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.Centipede].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.Human].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.AnimalGenericJson].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.DogGenericJson].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.DogWithFamily].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithMultipleAnnotations].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithNumericType].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumericTypedSubclass1].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumericTypedSubclass2].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithNumericValueType].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumericValueTypedSubclass1].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.NumericValueTypedSubclass2].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithIllegalValueType].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicWithDuplicateTypeKeys].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.PolymorphicSelfReferencing].<init>()'
  - '[com.google.api.client.test.json.AbstractJsonFactoryTest.HumanWithPets].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-test/src/main/java/com/google/api/client/test/json/AbstractJsonFactoryTest.java
- function_names:
  - '[com.google.api.client.protobuf.ProtocolBuffersTest].testParseAndClose()'
  - '[com.google.api.client.protobuf.ProtocolBuffersTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/test/java/com/google/api/client/protobuf/ProtocolBuffersTest.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/http/protobuf/package-info.java
- function_names:
  - '[com.google.api.client.http.protobuf.ProtoHttpContent].<init>(com.google.protobuf.MessageLite)'
  - '[com.google.api.client.http.protobuf.ProtoHttpContent].getLength()'
  - '[com.google.api.client.http.protobuf.ProtoHttpContent].writeTo(java.io.OutputStream)'
  - '[com.google.api.client.http.protobuf.ProtoHttpContent].getMessage()'
  - '[com.google.api.client.http.protobuf.ProtoHttpContent].setMediaType(com.google.api.client.http.HttpMediaType)'
  source_file: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/http/protobuf/ProtoHttpContent.java
- function_names:
  - '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Class<T>)'
  - '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.InputStream,java.nio.charset.Charset,Type)'
  - '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.Reader,Class<T>)'
  - '[com.google.api.client.protobuf.ProtoObjectParser].parseAndClose(java.io.Reader,Type)'
  - '[com.google.api.client.protobuf.ProtoObjectParser].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/protobuf/ProtoObjectParser.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/protobuf/package-info.java
- function_names:
  - '[com.google.api.client.protobuf.ProtocolBuffers].parseAndClose(java.io.InputStream,Class<T>)'
  - '[com.google.api.client.protobuf.ProtocolBuffers].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-protobuf/src/main/java/com/google/api/client/protobuf/ProtocolBuffers.java
- function_names:
  - '[com.google.api.client.protobuf.SimpleProto].<init>()'
  - '[com.google.api.client.protobuf.SimpleProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.api.client.protobuf.SimpleProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)'
  - '[com.google.api.client.protobuf.SimpleProto].getDescriptor()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].hasStatus()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].getStatus()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].hasName()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].getName()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].getNameBytes()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].hasValue()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].getValue()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessageOrBuilder].<init>()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].<init>()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getDescriptor()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].internalGetFieldAccessorTable()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasStatus()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getStatus()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasName()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getName()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getNameBytes()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hasValue()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getValue()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].isInitialized()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].writeTo(com.google.protobuf.CodedOutputStream)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getSerializedSize()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].equals(java.lang.Object)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].hashCode()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(java.nio.ByteBuffer)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(com.google.protobuf.ByteString)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(byte[])'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(java.io.InputStream)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseDelimitedFrom(java.io.InputStream)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(com.google.protobuf.CodedInputStream)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilderForType()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilder()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilder(com.google.api.client.protobuf.SimpleProto.TestMessage)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].toBuilder()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getDefaultInstance()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].parser()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getParserForType()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage].getDefaultInstanceForType()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getDescriptor()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].internalGetFieldAccessorTable()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].<init>()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].clear()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getDescriptorForType()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getDefaultInstanceForType()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].build()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].buildPartial()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].buildPartial0(com.google.api.client.protobuf.SimpleProto.TestMessage)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeFrom(com.google.protobuf.Message)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeFrom(com.google.api.client.protobuf.SimpleProto.TestMessage)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].isInitialized()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasStatus()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getStatus()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setStatus(com.google.api.client.protobuf.SimpleProto.TestStatus)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].clearStatus()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasName()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getName()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getNameBytes()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setName(java.lang.String)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].clearName()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setNameBytes(com.google.protobuf.ByteString)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].hasValue()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].getValue()'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].setValue(long)'
  - '[com.google.api.client.protobuf.SimpleProto.TestMessage.Builder].clearValue()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-protobuf/target/generated-test-sources/protobuf/java/com/google/api/client/protobuf/SimpleProto.java
- function_names:
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest].setUp()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest].tearDown()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest].newDataStoreFactory()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactoryTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-appengine/src/test/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactoryTest.java
- function_names:
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest].newDataStoreFactory()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineNoMemcacheDataStoreFactoryTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-appengine/src/test/java/com/google/api/client/extensions/appengine/datastore/AppEngineNoMemcacheDataStoreFactoryTest.java
- function_names:
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransportTest].test()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransportTest].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-appengine/src/test/java/com/google/api/client/extensions/appengine/http/UrlFetchTransportTest.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/package-info.java
- function_names:
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].createDataStore(String)'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].<init>()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].<init>(Builder)'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].getDisableMemcache()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory].getDefaultInstance()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.InstanceHolder].<init>()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].<init>(com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory,String)'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].deserialize(com.google.appengine.api.datastore.Entity)'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].keySet()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].values()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].get(String)'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].set(String,V)'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].delete(String)'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].clear()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].getDataStoreFactory()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].toString()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.AppEngineDataStore].query(boolean)'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].getDisableMemcache()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].setDisableMemcache(boolean)'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].getMemcacheExpiration()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].setMemcacheExpiration(com.google.appengine.api.memcache.Expiration)'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].build()'
  - '[com.google.api.client.extensions.appengine.datastore.AppEngineDataStoreFactory.Builder].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/datastore/AppEngineDataStoreFactory.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/package-info.java
- function_names:
  - '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].<init>(com.google.appengine.api.urlfetch.FetchOptions,com.google.appengine.api.urlfetch.HTTPMethod,String)'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].addHeader(String,String)'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].setTimeout(int,int)'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchRequest].execute()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchRequest.java
- function_names:
  - '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].<init>(com.google.appengine.api.urlfetch.HTTPResponse)'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getStatusCode()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getContent()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getContentEncoding()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getContentLength()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getContentType()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getReasonPhrase()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getStatusLine()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getHeaderCount()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getHeaderName(int)'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchResponse].getHeaderValue(int)'
  source_file: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchResponse.java
- function_names:
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].<init>(Builder)'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].getDefaultInstance()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].supportsMethod(String)'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport].buildRequest(String,String)'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.InstanceHolder].<init>()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].doNotValidateCertificate()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].validateCertificate()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].getValidateCertificate()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].getDoNotValidateCertificate()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].build()'
  - '[com.google.api.client.extensions.appengine.http.UrlFetchTransport.Builder].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-appengine/src/main/java/com/google/api/client/extensions/appengine/http/UrlFetchTransport.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-android-test/src/main/java/com/google/api/client/extensions/android/json/package-info.java
- function_names:
  - '[com.google.api.client.extensions.android.json.FakeTest].<init>(String)'
  - '[com.google.api.client.extensions.android.json.FakeTest].test()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-android-test/src/main/java/com/google/api/client/extensions/android/json/FakeTest.java
- function_names:
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].<init>(String)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].newFactory()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].testToPrettyString_entry()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactoryTest].testToPrettyString_Feed()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-android-test/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactoryTest.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/package-info.java
- function_names:
  - '[com.google.api.client.extensions.android.AndroidUtils].isMinimumSdkLevel(int)'
  - '[com.google.api.client.extensions.android.AndroidUtils].checkMinimumSdkLevel(int)'
  - '[com.google.api.client.extensions.android.AndroidUtils].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/AndroidUtils.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/http/package-info.java
- function_names:
  - '[com.google.api.client.extensions.android.http.AndroidHttp].newCompatibleTransport()'
  - '[com.google.api.client.extensions.android.http.AndroidHttp].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/http/AndroidHttp.java
- function_names:
  - '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].<init>(java.io.File)'
  - '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].getDataDirectory()'
  - '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].createDataStore(String)'
  - '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory].setPermissionsToOwnerOnly(java.io.File)'
  - '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore].<init>(com.google.api.client.util.store.FileDataStoreFactory,java.io.File,String)'
  - '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore].save()'
  - '[com.google.api.client.extensions.android.util.store.FileDataStoreFactory.FileDataStore].getDataStoreFactory()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/util/store/FileDataStoreFactory.java
- function_names: []
  source_file: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/package-info.java
- function_names:
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].getDefaultInstance()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].<init>()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.InputStream)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.InputStream,java.nio.charset.Charset)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(String)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonParser(java.io.Reader)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonGenerator(java.io.OutputStream,java.nio.charset.Charset)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactory].createJsonGenerator(java.io.Writer)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonFactory.InstanceHolder].<init>()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonFactory.java
- function_names:
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].<init>(com.google.api.client.extensions.android.json.AndroidJsonFactory,android.util.JsonReader)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].close()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].getCurrentName()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].getCurrentToken()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].getFactory()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].getByteValue()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].getShortValue()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].getIntValue()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].getFloatValue()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].getBigIntegerValue()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].getDecimalValue()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].getDoubleValue()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].getLongValue()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].checkNumber()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].getText()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].nextToken()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonParser].skipChildren()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonParser.java
- function_names:
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].<init>(com.google.api.client.extensions.android.json.AndroidJsonFactory,android.util.JsonWriter)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].flush()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].close()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].getFactory()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeBoolean(boolean)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeEndArray()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeEndObject()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeFieldName(String)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNull()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(int)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(long)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(java.math.BigInteger)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(double)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(float)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(java.math.BigDecimal)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeNumber(String)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeStartArray()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeStartObject()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].writeString(String)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator].enablePrettyPrint()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].<init>(String)'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].doubleValue()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].floatValue()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].intValue()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].longValue()'
  - '[com.google.api.client.extensions.android.json.AndroidJsonGenerator.StringNumber].toString()'
  source_file: /src/project-parent/google-http-java-client/google-http-client-android/src/main/java/com/google/api/client/extensions/android/json/AndroidJsonGenerator.java
